Skip to main content
Version: 5.9

EntityValidator

Index

Constructors

constructor

  • new EntityValidator(strict: boolean): EntityValidator
  • Parameters

    • strict: boolean

    Returns EntityValidator

Methods

validate

  • validate<T>(entity: T, payload: any, meta: EntityMetadata<any>): void
  • Type parameters

    • T: object

    Parameters

    • entity: T
    • payload: any
    • meta: EntityMetadata<any>

    Returns void

validateEmptyWhere

  • validateEmptyWhere<T>(where: FilterQuery<T>): void
  • Type parameters

    • T

    Parameters

    • where: FilterQuery<T>

    Returns void

validateParams

  • validateParams(params: any, type?: string, field?: string): void
  • Parameters

    • params: any
    • type: string = 'search condition'
    • optionalfield: string

    Returns void

validatePrimaryKey

  • validatePrimaryKey<T>(entity: EntityData<T>, meta: EntityMetadata<any>): void
  • Type parameters

    • T

    Parameters

    • entity: EntityData<T>
    • meta: EntityMetadata<any>

    Returns void

validateProperty

  • validateProperty<T>(prop: EntityProperty<any>, givenValue: any, entity: T): any
  • Type parameters

    • T: object

    Parameters

    • prop: EntityProperty<any>
    • givenValue: any
    • entity: T

    Returns any

validateRequired

  • validateRequired<T>(entity: T): void
  • Type parameters

    • T: object

    Parameters

    • entity: T

    Returns void