#
Class: BaseEntity<T, PK, P>core.BaseEntity
#
Type parametersName | Type | Default |
---|---|---|
T | AnyEntity<T> | - |
PK | keyof T | - |
P | Populate<T> | unknown | unknown |
#
Hierarchy- BaseEntity
#
Implements- IWrappedEntity<T, PK, P>
#
Constructors#
constructor+ new BaseEntity<T, PK, P>(): BaseEntity<T, PK, P>
#
Type parameters:Name | Type | Default |
---|---|---|
T | AnyEntity<T> | - |
PK | string | number | symbol | - |
P | unknown | unknown |
Returns: BaseEntity<T, PK, P>
Defined in: packages/core/src/entity/BaseEntity.ts:5
#
Methods#
assignâ–¸ assign(data
: EntityData<T>, options?
: AssignOptions): T
#
Parameters:Name | Type |
---|---|
data | EntityData<T> |
options? | AssignOptions |
Returns: T
Defined in: packages/core/src/entity/BaseEntity.ts:35
#
initâ–¸ init(populated?
: boolean): Promise<T>
#
Parameters:Name | Type | Default value |
---|---|---|
populated | boolean | true |
Returns: Promise<T>
Defined in: packages/core/src/entity/BaseEntity.ts:39
#
isInitializedâ–¸ isInitialized(): boolean
Returns: boolean
Implementation of: IWrappedEntity
Defined in: packages/core/src/entity/BaseEntity.ts:11
#
populatedâ–¸ populated(populated?
: boolean): void
#
Parameters:Name | Type | Default value |
---|---|---|
populated | boolean | true |
Returns: void
Implementation of: IWrappedEntity
Defined in: packages/core/src/entity/BaseEntity.ts:15
#
toJSONâ–¸ toJSON(...args
: any[]): Dictionary<any>
#
Parameters:Name | Type |
---|---|
...args | any[] |
Returns: Dictionary<any>
Implementation of: IWrappedEntity
Defined in: packages/core/src/entity/BaseEntity.ts:27
#
toObjectâ–¸ toObject(ignoreFields?
: string[]): Dictionary<any>
#
Parameters:Name | Type | Default value |
---|---|---|
ignoreFields | string[] | ... |
Returns: Dictionary<any>
Implementation of: IWrappedEntity
Defined in: packages/core/src/entity/BaseEntity.ts:23
#
toPOJOâ–¸ toPOJO(): EntityData<T>
Returns: EntityData<T>
Implementation of: IWrappedEntity
Defined in: packages/core/src/entity/BaseEntity.ts:31
#
toReferenceâ–¸ toReference(): any
Returns: any
Implementation of: IWrappedEntity
Defined in: packages/core/src/entity/BaseEntity.ts:19