routier-collection / core/src / SchemaBase
Abstract Class: SchemaBase<T, TModifiers>
Defined in: core/src/schema/property/base/SchemaBase.ts:3
Extended by
SchemaComputedSchemaFunctionSchemaDefaultSchemaDeserializeSchemaDistinctSchemaIdentitySchemaIndexSchemaKeySchemaNullableSchemaOptionalSchemaReadonlySchemaSerializeSchemaTrackedSchemaFromSchemaArraySchemaBooleanSchemaDateSchemaNumberSchemaObjectSchemaString
Type Parameters
T
T extends any
TModifiers
TModifiers extends SchemaModifiers
Constructors
Constructor
new SchemaBase<
T,TModifiers>(entity?,literals?):SchemaBase<T,TModifiers>
Defined in: core/src/schema/property/base/SchemaBase.ts:27
Parameters
entity?
SchemaBase<T, TModifiers>
literals?
T[]
Returns
SchemaBase<T, TModifiers>
Properties
instance
abstractinstance:T
Defined in: core/src/schema/property/base/SchemaBase.ts:5
modifiers
modifiers:
TModifiers
Defined in: core/src/schema/property/base/SchemaBase.ts:6
isNullable
isNullable:
boolean=false
Defined in: core/src/schema/property/base/SchemaBase.ts:8
isUnmapped
isUnmapped:
boolean=false
Defined in: core/src/schema/property/base/SchemaBase.ts:9
isOptional
isOptional:
boolean=false
Defined in: core/src/schema/property/base/SchemaBase.ts:10
isKey
isKey:
boolean=false
Defined in: core/src/schema/property/base/SchemaBase.ts:11
isIdentity
isIdentity:
boolean=false
Defined in: core/src/schema/property/base/SchemaBase.ts:12
isReadonly
isReadonly:
boolean=false
Defined in: core/src/schema/property/base/SchemaBase.ts:13
isDistict
isDistict:
boolean=false
Defined in: core/src/schema/property/base/SchemaBase.ts:14
indexes
indexes:
string[] =[]
Defined in: core/src/schema/property/base/SchemaBase.ts:15
fromPropertyName
fromPropertyName:
string=null
Defined in: core/src/schema/property/base/SchemaBase.ts:16
injected
injected:
any=null
Defined in: core/src/schema/property/base/SchemaBase.ts:18
defaultValue
defaultValue:
DefaultValue<T> =null
Defined in: core/src/schema/property/base/SchemaBase.ts:19
valueSerializer
valueSerializer:
PropertySerializer<T> =null
Defined in: core/src/schema/property/base/SchemaBase.ts:20
valueDeserializer
valueDeserializer:
PropertyDeserializer<T> =null
Defined in: core/src/schema/property/base/SchemaBase.ts:21
type
type:
SchemaTypes
Defined in: core/src/schema/property/base/SchemaBase.ts:22
functionBody
functionBody:
FunctionBody<any,T>
Defined in: core/src/schema/property/base/SchemaBase.ts:23
literals
readonlyliterals:T[] =[]
Defined in: core/src/schema/property/base/SchemaBase.ts:25