routier-collection


routier-collection / core/src / SchemaBase

Abstract Class: SchemaBase<T, TModifiers>

Defined in: core/src/schema/property/base/SchemaBase.ts:3

Extended by

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

abstract instance: 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

readonly literals: T[] = []

Defined in: core/src/schema/property/base/SchemaBase.ts:25