Class: EntityValidator
#
Hierarchy- EntityValidator
#
Constructors#
constructor+ new EntityValidator(strict
: boolean): EntityValidator
Defined in packages/core/src/entity/EntityValidator.ts:6
#
Parameters:Name | Type |
---|---|
strict | boolean |
Returns: EntityValidator
#
Properties#
strict• Private
strict: boolean
Defined in packages/core/src/entity/EntityValidator.ts:8
#
Methods#
fixBooleanTypeâ–¸ Private
fixBooleanType(givenValue
: number): boolean | number
Defined in packages/core/src/entity/EntityValidator.ts:147
#
Parameters:Name | Type |
---|---|
givenValue | number |
Returns: boolean | number
#
fixDateTypeâ–¸ Private
fixDateType(givenValue
: string): Date | string
Defined in packages/core/src/entity/EntityValidator.ts:130
#
Parameters:Name | Type |
---|---|
givenValue | string |
Returns: Date | string
#
fixNumberTypeâ–¸ Private
fixNumberType(givenValue
: string): number | string
Defined in packages/core/src/entity/EntityValidator.ts:142
#
Parameters:Name | Type |
---|---|
givenValue | string |
Returns: number | string
#
fixTypesâ–¸ Private
fixTypes(expectedType
: string, givenType
: string, givenValue
: any): any
Defined in packages/core/src/entity/EntityValidator.ts:114
#
Parameters:Name | Type |
---|---|
expectedType | string |
givenType | string |
givenValue | any |
Returns: any
#
getValueâ–¸ Private
getValue(o
: Dictionary, prop
: EntityProperty): any
Defined in packages/core/src/entity/EntityValidator.ts:91
#
Parameters:Name | Type |
---|---|
o | Dictionary |
prop | EntityProperty |
Returns: any
#
setValueâ–¸ Private
setValue(o
: Dictionary, prop
: EntityProperty, v
: any): any
Defined in packages/core/src/entity/EntityValidator.ts:99
#
Parameters:Name | Type |
---|---|
o | Dictionary |
prop | EntityProperty |
v | any |
Returns: any
#
validateâ–¸ validate<T>(entity
: T, payload
: any, meta
: EntityMetadata): void
Defined in packages/core/src/entity/EntityValidator.ts:10
#
Type parameters:Name | Type |
---|---|
T | AnyEntity<T> |
#
Parameters:Name | Type |
---|---|
entity | T |
payload | any |
meta | EntityMetadata |
Returns: void
#
validateCollectionâ–¸ Private
validateCollection<T>(entity
: T, prop
: EntityProperty): void
Defined in packages/core/src/entity/EntityValidator.ts:108
#
Type parameters:Name | Type |
---|---|
T | AnyEntity<T> |
#
Parameters:Name | Type |
---|---|
entity | T |
prop | EntityProperty |
Returns: void
#
validateEmptyWhereâ–¸ validateEmptyWhere<T>(where
: FilterQuery<T>): void
Defined in packages/core/src/entity/EntityValidator.ts:85
#
Type parameters:Name | Type |
---|---|
T | AnyEntity<T> |
#
Parameters:Name | Type |
---|---|
where | FilterQuery<T> |
Returns: void
#
validateParamsâ–¸ validateParams(params
: any, type?
: string, field?
: string): void
Defined in packages/core/src/entity/EntityValidator.ts:61
#
Parameters:Name | Type | Default value |
---|---|---|
params | any | - |
type | string | "search condition" |
field? | string | - |
Returns: void
#
validatePrimaryKeyâ–¸ validatePrimaryKey<T>(entity
: EntityData<T>, meta
: EntityMetadata): void
Defined in packages/core/src/entity/EntityValidator.ts:77
#
Type parameters:Name | Type |
---|---|
T | AnyEntity<T> |
#
Parameters:Name | Type |
---|---|
entity | EntityData<T> |
meta | EntityMetadata |
Returns: void
#
validatePropertyâ–¸ validateProperty<T>(prop
: EntityProperty, givenValue
: any, entity
: T): any
Defined in packages/core/src/entity/EntityValidator.ts:40
#
Type parameters:Name | Type |
---|---|
T | AnyEntity<T> |
#
Parameters:Name | Type |
---|---|
prop | EntityProperty |
givenValue | any |
entity | T |
Returns: any