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