OwnerModel
Class: OwnerModel
Webda Model
Extends
Constructors
new OwnerModel()
new OwnerModel():
OwnerModel
Returns
Inherited from
Source
packages/core/src/models/coremodel.ts:690
Properties
__class
__class:
CoreModelDefinition<OwnerModel>
Class reference to the object
Inherited from
Source
packages/core/src/models/coremodel.ts:647
__ctx
__ctx:
OperationContext<any,any>
Object context
@TJS-ignore
Inherited from
Source
packages/core/src/models/coremodel.ts:662
__dirty
__dirty:
Set<string|symbol>
Inherited from
Source
packages/core/src/models/coremodel.ts:672
__store
__store:
Store<OwnerModel,StoreParameters,StoreEvents>
If object is attached to its store
@TJS-ignore
Inherited from
Source
packages/core/src/models/coremodel.ts:669
__type
__type:
string
Type name
Inherited from
Source
packages/core/src/models/coremodel.ts:651
__types
__types:
string[]
Types name
Inherited from
Source
packages/core/src/models/coremodel.ts:655
_creationDate
_creationDate:
Date
Creation date
Inherited from
Source
packages/core/src/models/coremodel.ts:677
_lastUpdate
_lastUpdate:
Date
Last update date
Inherited from
Source
packages/core/src/models/coremodel.ts:682
_user
Default owner of the object
Source
packages/core/src/models/ownermodel.ts:13
public?
public?:
boolean
Define if the object is publicly readable
Default
false
Source
packages/core/src/models/ownermodel.ts:18
uuid
readonlyuuid:string
UUID of the object
Overrides
Source
packages/core/src/models/ownermodel.ts:23
Methods
_onDelete()
_onDelete():
Promise<void>
Called when object is about to be deleted
Returns
Promise<void>
Inherited from
Source
packages/core/src/models/coremodel.ts:1598
_onDeleted()
_onDeleted():
Promise<void>
Called when object has been deleted
Returns
Promise<void>
Inherited from
Source
packages/core/src/models/coremodel.ts:1605
_onGet()
_onGet():
Promise<void>
Called when object is retrieved
Returns
Promise<void>
Inherited from
Source
packages/core/src/models/coremodel.ts:1612
_onSave()
_onSave():
Promise<void>
Called when object is about to be saved
Returns
Promise<void>
Inherited from
Source
packages/core/src/models/coremodel.ts:1619
_onSaved()
_onSaved():
Promise<void>
Called when object is saved
Returns
Promise<void>
Inherited from
Source
packages/core/src/models/coremodel.ts:1626
_onUpdate()
_onUpdate(
_updates):Promise<void>
Called when object is about to be updates
Parameters
• _updates: any
Returns
Promise<void>
Inherited from
Source
packages/core/src/models/coremodel.ts:1635
_onUpdated()
_onUpdated():
Promise<void>
Called when object is updated
Returns
Promise<void>
Inherited from
Source
packages/core/src/models/coremodel.ts:1642
_toJSON()
_toJSON(
secure):any
Remove the specific attributes if not secure
Parameters
• secure: any
serialize server fields also
Returns
any
filtered object to be serialized
Inherited from
Source
packages/core/src/models/coremodel.ts:1567
attributePermission()
attributePermission(
key,value,mode,context?):any
Allow to define custom permission per attribute
This method allows you to do permission based attribute But also a mask destructive attribute
Parameters
• key: string
• value: any
• mode: "READ" | "WRITE"
• context?: OperationContext<any, any>
Returns
any
updated value
Inherited from
Source
packages/core/src/models/coremodel.ts:1311
canAct()
canAct(
ctx,action):Promise<string|boolean>
By default nothing is permitted on a CoreModel
Parameters
• ctx: OperationContext<any, any>
• action: string
Returns
Promise<string | boolean>
Overrides
Source
packages/core/src/models/ownermodel.ts:53
checkAct()
checkAct(
context,action):Promise<void>
Parameters
• context: OperationContext<any, any>
• action: string
Returns
Promise<void>
Inherited from
Source
packages/core/src/models/coremodel.ts:1202
delete()
delete():
Promise<void>
Delete this object
Returns
Promise<void>
Inherited from
Throws
Error if the object is not coming from a store
Source
packages/core/src/models/coremodel.ts:1462
generateUid()
generateUid(
_object):string
Generate uuid for the object
Parameters
• _object: any= undefined
Returns
string
Inherited from
Source
packages/core/src/models/coremodel.ts:1531
get()
get():
Promise<OwnerModel>
Get the object
Returns
Promise<OwnerModel>
Inherited from
Source
packages/core/src/models/coremodel.ts:1433
getContext()
getContext<
T>():T
Get object context
Global object does not belong to a request
Type parameters
• T extends OperationContext<any, any>
Returns
T
Inherited from
Source
packages/core/src/models/coremodel.ts:1418
getFullUuid()
getFullUuid():
string
Return a unique reference within the application to the object
It contains the Store containing it
Returns
string
Inherited from
Source
packages/core/src/models/coremodel.ts:1275
getOwner()
Return the owner of the object
Only the owner can do update to the object
Returns
Source
packages/core/src/models/ownermodel.ts:49
getProxy()
getProxy():
this
Return a proxy to the object to detect if dirty
Returns
this
Inherited from
Source
packages/core/src/models/coremodel.ts:1098
getRef()
getRef<
T>():ModelRef<T>
Return a model ref
Type parameters
• T extends OwnerModel