Properties
QueryBuilderType
Query
BuilderType: QueryBuilder<default, Utilisateurs[]>
Optional administrations
administrations: null | IAdministration[]
Optional email
email: null | string
Optional entreprises
entreprises: null | IEntreprise[]
Optional entreprisesCreation
entreprisesCreation: null | boolean
Optional modification
modification: null | boolean
Optional motDePasse
motDePasse: null | string
Optional newsletter
newsletter: null | boolean
Optional nom
nom: null | string
Optional permissionModification
permissionModification: null | boolean
Optional preferences
preferences: any
Optional prenom
prenom: null | string
Optional refreshToken
refreshToken: null | string
Optional suppression
suppression: null | boolean
Optional telephoneFixe
telephoneFixe: null | string
Optional telephoneMobile
telephoneMobile: null | string
Optional utilisateursCreation
utilisateursCreation: null | boolean
Static BelongsToOneRelation
BelongsToOneRelation: RelationType
Static HasManyRelation
HasManyRelation: RelationType
Static HasOneRelation
HasOneRelation: RelationType
Static HasOneThroughRelation
HasOneThroughRelation: RelationType
Static ManyToManyRelation
ManyToManyRelation: RelationType
Static QueryBuilder
QueryBuilder: typeof QueryBuilder
Static columnNameMappers
columnNameMappers: ColumnNameMappers
Static dbRefProp
dbRefProp: string
Static Optional defaultGraphOptions
defaultGraphOptions: GraphOptions
Static fn
fn: FunctionFunction
Static idColumn
idColumn: string | string[]
Static jsonAttributes
jsonAttributes: string[]
Static jsonSchema
jsonSchema: { properties: { email: { type: string[] }; id: { maxLength: number; minLength: number; type: string }; motDePasse: { maxLength: number; minLength: number; type: string }; newsletter: { type: string[] }; nom: { type: string[] }; permissionId: { maxLength: number; type: string }; preferences: { type: string[] }; prenom: { type: string[] }; refreshToken: { type: string[] }; telephoneFixe: { type: string[] }; telephoneMobile: { type: string[] } }; required: string[]; type: string } = ...
Type declaration
-
properties: { email: { type: string[] }; id: { maxLength: number; minLength: number; type: string }; motDePasse: { maxLength: number; minLength: number; type: string }; newsletter: { type: string[] }; nom: { type: string[] }; permissionId: { maxLength: number; type: string }; preferences: { type: string[] }; prenom: { type: string[] }; refreshToken: { type: string[] }; telephoneFixe: { type: string[] }; telephoneMobile: { type: string[] } }
-
email: { type: string[] }
-
id: { maxLength: number; minLength: number; type: string }
-
maxLength: number
-
minLength: number
-
type: string
-
motDePasse: { maxLength: number; minLength: number; type: string }
-
maxLength: number
-
minLength: number
-
type: string
-
newsletter: { type: string[] }
-
nom: { type: string[] }
-
permissionId: { maxLength: number; type: string }
-
maxLength: number
-
type: string
-
preferences: { type: string[] }
-
prenom: { type: string[] }
-
refreshToken: { type: string[] }
-
telephoneFixe: { type: string[] }
-
telephoneMobile: { type: string[] }
-
required: string[]
-
type: string
Static modelPaths
modelPaths: string[]
Static modifiers
modifiers: Modifiers<AnyQueryBuilder>
Static pickJsonSchemaProperties
pickJsonSchemaProperties: boolean
Static propRefRegex
propRefRegex: RegExp
Static raw
raw: RawFunction
Static ref
ref: ReferenceFunction
Static relatedFindQueryMutates
relatedFindQueryMutates: boolean
Static relatedInsertQueryMutates
relatedInsertQueryMutates: boolean
Static tableName
tableName: string = 'utilisateurs'
Static uidProp
uidProp: string
Static uidRefProp
uidRefProp: string
Static useLimitInFirst
useLimitInFirst: boolean
Static virtualAttributes
virtualAttributes: string[]