# Field

This is a basic class that currenlty is used for nothing, but created just to be extendable if needed

# Instance Methods

# new Field(params)

  • Arguments:
    • {object} params
      • {string} name
      • {string} [type]
      • {boolean} [isPrimary = false]
  • Example:
const {Field} = require('hasura-om')
const idField = new Field({
    name: 'id'
})

# Instance Properties

# Get this.name

  • Type: string
  • Usage: This a name of table field
  • Example:
console.log(idField.name)

# Get/Set this.type

  • Type: string
  • Usage: This a type of table field
  • Example:
idField.type = 'integer'
console.log(idField.type)

# Get/Set this.isPrimary

  • Type: boolean
  • Usage: This is a toggle if the field is part of primary key or a key itself
  • Example:
idField.isPrimary = true
console.log(idField.isPrimary)

# Usage

const {Field} = require('hasura-om')

let nameField = new Field({
    name: 'name',
    type: 'string'
})
nameField.isPrimary = false
This framework is not affiliated with the Hasura team.

MIT Licensed | 2020-present by Spartak