Class: Attribute
Defined in: packages/server/src/utils/stack/attribute.ts:4
Extends
Attribute
Constructors
Constructor
new Attribute(
classObj,name,type,config?):Attribute
Defined in: packages/server/src/utils/stack/attribute.ts:10
Parameters
classObj
Class = null
name
string
type
"string" | "boolean" | "object" | "integer" | "decimal" | "foreign_key"
config?
AttributeTypeConfig | object & AttributeTypeConfig | object & AttributeTypeConfig | object & AttributeTypeConfig | object & AttributeTypeConfig
Returns
Attribute
Overrides
Attribute_.constructor
Properties
class
class:
Class
Defined in: packages/server/src/utils/stack/attribute.ts:7
Overrides
Attribute_.class
defaultValue?
optionaldefaultValue:any
Defined in: packages/server/src/utils/stack/attribute.ts:8
Overrides
Attribute_.defaultValue
model
model:
AttributeModel
Defined in: packages/server/src/utils/stack/attribute.ts:6
Overrides
Attribute_.model
name
name:
string
Defined in: packages/server/src/utils/stack/attribute.ts:5
Overrides
Attribute_.name
Methods
checkTypeValidity()
checkTypeValidity(
type):boolean
Defined in: packages/server/src/utils/stack/attribute.ts:82
Parameters
type
string
Returns
boolean
Overrides
Attribute_.checkTypeValidity
getClass()
getClass():
Class
Defined in: packages/server/src/utils/stack/attribute.ts:45
Returns
Overrides
Attribute_.getClass
getModel()
getModel():
AttributeModel
Defined in: packages/server/src/utils/stack/attribute.ts:41
Returns
AttributeModel
Overrides
Attribute_.getModel
getName()
getName():
string
Defined in: packages/server/src/utils/stack/attribute.ts:78
Returns
string
Overrides
Attribute_.getName
getType()
getType(
type):"string"|"boolean"|"object"|"integer"|"decimal"|"foreign_key"
Defined in: packages/server/src/utils/stack/attribute.ts:69
Parameters
type
"string" | "boolean" | "object" | "integer" | "decimal" | "foreign_key"
Returns
"string" | "boolean" | "object" | "integer" | "decimal" | "foreign_key"
Overrides
Attribute_.getType
getTypeConf()
getTypeConf(
type,config):AttributeTypeConfig|object&AttributeTypeConfig|object&AttributeTypeConfig|object&AttributeTypeConfig|object&AttributeTypeConfig
Defined in: packages/server/src/utils/stack/attribute.ts:95
Parameters
type
"string" | "boolean" | "object" | "integer" | "decimal" | "foreign_key"
config
AttributeTypeConfig | object & AttributeTypeConfig | object & AttributeTypeConfig | object & AttributeTypeConfig | object & AttributeTypeConfig
Returns
AttributeTypeConfig | object & AttributeTypeConfig | object & AttributeTypeConfig | object & AttributeTypeConfig | object & AttributeTypeConfig
Overrides
Attribute_.getTypeConf
isPrimaryKey()
isPrimaryKey():
boolean
Defined in: packages/server/src/utils/stack/attribute.ts:36
Returns
boolean
Overrides
Attribute_.isPrimaryKey
setModel()
setModel(
model):void
Defined in: packages/server/src/utils/stack/attribute.ts:61
Parameters
model
AttributeModel
Returns
void
Overrides
Attribute_.setModel
build()
staticbuild(attributeObj):Promise<Attribute>
Defined in: packages/server/src/utils/stack/attribute.ts:50
Parameters
attributeObj
Attribute
Returns
Promise<Attribute>
Overrides
Attribute_.build
create()
staticcreate(classObj,name,type,config?):Promise<Attribute>
Defined in: packages/server/src/utils/stack/attribute.ts:25
Parameters
classObj
name
string
type
"string" | "boolean" | "object" | "integer" | "decimal" | "foreign_key"
config?
AttributeTypeConfig | object & AttributeTypeConfig | object & AttributeTypeConfig | object & AttributeTypeConfig | object & AttributeTypeConfig
Returns
Promise<Attribute>
Overrides
Attribute_.create