Class: Tombstone
Defined in: packages/soukai-solid/src/models/history/Tombstone.ts:3
Extends
Constructors
Constructor
new Tombstone(
attributes?,_?):Tombstone
Defined in: packages/soukai/src/models/Model.ts:496
Parameters
attributes?
Attributes = {}
_?
boolean
Returns
Tombstone
Inherited from
Properties
_attributes
protected_attributes:Attributes
Defined in: packages/soukai/src/models/Model.ts:487
Inherited from
_dirtyAttributes
protected_dirtyAttributes:Attributes
Defined in: packages/soukai/src/models/Model.ts:489
Inherited from
_documentExists
protected_documentExists:boolean
Defined in: packages/soukai-solid/src/models/SolidModel.ts:719
Inherited from
_exists
protected_exists:boolean
Defined in: packages/soukai/src/models/Model.ts:484
Inherited from
_malformedDocumentAttributes
protected_malformedDocumentAttributes:Record<string,string[]>
Defined in: packages/soukai/src/models/Model.ts:490
Inherited from
Metadata._malformedDocumentAttributes
_originalAttributes
protected_originalAttributes:Attributes
Defined in: packages/soukai/src/models/Model.ts:488
Inherited from
_proxy
protected_proxy:Tombstone
Defined in: packages/soukai/src/models/Model.ts:486
Inherited from
_publicPermissions
protected_publicPermissions:SolidDocumentPermission[] |undefined
Defined in: packages/soukai-solid/src/models/mixins/ManagesPermissions.ts:17
Inherited from
_relations
protected_relations:Record<string,SolidRelation>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:724
Inherited from
_removedResourceUrls
protected_removedResourceUrls:string[]
Defined in: packages/soukai-solid/src/models/SolidModel.ts:722
Inherited from
_sourceDocumentUrl
protected_sourceDocumentUrl:string|null
Defined in: packages/soukai-solid/src/models/SolidModel.ts:720
Inherited from
_trackedDirtyAttributes
protected_trackedDirtyAttributes:Attributes
Defined in: packages/soukai-solid/src/models/SolidModel.ts:721
Inherited from
Metadata._trackedDirtyAttributes
_usesRdfAliases
protected_usesRdfAliases:boolean
Defined in: packages/soukai-solid/src/models/SolidModel.ts:723
Inherited from
_wasRecentlyCreated
protected_wasRecentlyCreated:boolean
Defined in: packages/soukai/src/models/Model.ts:485
Inherited from
authorizations?
optionalauthorizations?:SolidACLAuthorization[]
Defined in: packages/soukai-solid/src/models/SolidModel.ts:710
Inherited from
createdAt?
optionalcreatedAt?:Date=FieldType.Date
Defined in: packages/soukai-solid/src/models/history/Metadata.schema.ts:14
Inherited from
deletedAt?
optionaldeletedAt?:Date=FieldType.Date
Defined in: packages/soukai-solid/src/models/history/Metadata.schema.ts:16
Inherited from
id
id:
string
Defined in: packages/soukai/src/models/inference.ts:30
Inherited from
metadata
metadata:
Metadata
Defined in: packages/soukai-solid/src/models/SolidModel.ts:711
Inherited from
operations
operations:
Operation[]
Defined in: packages/soukai-solid/src/models/SolidModel.ts:712
Inherited from
relatedAuthorizations
relatedAuthorizations:
SolidACLAuthorizationsRelation<Tombstone>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:714
Inherited from
Metadata.relatedAuthorizations
relatedMetadata
relatedMetadata:
SolidHasOneRelation<Tombstone,Metadata,SolidModelConstructor<Metadata>>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:715
Inherited from
relatedOperations
relatedOperations:
OperationsRelation<Tombstone>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:716
Inherited from
relatedTombstone
relatedTombstone:
TombstoneRelation<Tombstone>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:717
Inherited from
resourceUrl
resourceUrl:
string
Defined in: packages/soukai-solid/src/models/history/Metadata.schema.ts:9
Inherited from
tombstone?
optionaltombstone?:Tombstone
Defined in: packages/soukai-solid/src/models/SolidModel.ts:713
Inherited from
updatedAt?
optionalupdatedAt?:Date=FieldType.Date
Defined in: packages/soukai-solid/src/models/history/Metadata.schema.ts:15
Inherited from
url
url:
string
Defined in: packages/soukai-solid/src/models/SolidModel.ts:707
Inherited from
__attributeGetters
static__attributeGetters:Map<string, () =>unknown>
Defined in: packages/soukai/src/models/Model.ts:70
Inherited from
__attributeSetters
static__attributeSetters:Map<string, (value) =>void>
Defined in: packages/soukai/src/models/Model.ts:71
Inherited from
__isSchema?
staticoptional__isSchema?:boolean
Defined in: packages/soukai-solid/src/models/SolidModel.ts:148
Inherited from
classFields
staticclassFields:string[]
Defined in: packages/soukai-solid/src/models/SolidModel.ts:136
Inherited from
collection
staticcollection:string
Defined in: packages/soukai/src/models/Model.ts:62
Inherited from
defaultResourceHash
staticdefaultResourceHash:string|null='it'
Defined in: packages/soukai-solid/src/models/SolidModel.ts:143
Inherited from
fields
staticfields:SolidFieldsDefinition
Defined in: packages/soukai-solid/src/models/SolidModel.ts:135
Inherited from
history
statichistory:boolean=false
Defined in: packages/soukai-solid/src/models/SolidModel.ts:146
Inherited from
historyDisabled
protectedstatichistoryDisabled:WeakMap<SolidModel,void>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:151
Inherited from
hooks
statichooks:ModelHooks={}
Defined in: packages/soukai/src/models/Model.ts:69
Inherited from
mintsUrls
staticmintsUrls:boolean=true
Defined in: packages/soukai-solid/src/models/SolidModel.ts:145
Inherited from
modelName
staticmodelName:string
Defined in: packages/soukai/src/models/Model.ts:66
Inherited from
primaryKey
staticprimaryKey:string='url'
Defined in: packages/soukai-solid/src/models/SolidModel.ts:134
Inherited from
rdfContext?
staticoptionalrdfContext?:string
Defined in: packages/soukai-solid/src/models/SolidModel.ts:137
Inherited from
rdfContexts
staticrdfContexts:RDFContexts={}
Defined in: packages/soukai-solid/src/models/SolidModel.ts:138
Inherited from
rdfPropertyFields?
protectedstaticoptionalrdfPropertyFields?:Record<string,string>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:150
Inherited from
rdfsClass
staticrdfsClass:string='Tombstone'
Defined in: packages/soukai-solid/src/models/history/Tombstone.ts:4
Overrides
rdfsClasses
staticrdfsClasses:string[] =[]
Defined in: packages/soukai-solid/src/models/SolidModel.ts:140
Inherited from
rdfsClassesAliases
staticrdfsClassesAliases:string[][] =[]
Defined in: packages/soukai-solid/src/models/SolidModel.ts:141
Inherited from
relations
staticrelations:string[] =[]
Defined in: packages/soukai/src/models/Model.ts:68
Inherited from
reservedRelations
staticreservedRelations:string[]
Defined in: packages/soukai-solid/src/models/SolidModel.ts:142
Inherited from
slugField?
staticoptionalslugField?:string
Defined in: packages/soukai-solid/src/models/SolidModel.ts:144
Inherited from
softDeletesEnabled
protectedstaticsoftDeletesEnabled:boolean=false
Defined in: packages/soukai-solid/src/models/SolidModel.ts:152
Inherited from
timestamps
statictimestamps:TimestampsDefinition
Defined in: packages/soukai/src/models/Model.ts:64
Inherited from
tombstone
statictombstone:boolean=true
Defined in: packages/soukai-solid/src/models/SolidModel.ts:147
Inherited from
Accessors
isPrivate
Get Signature
get isPrivate():
boolean|null
Defined in: packages/soukai-solid/src/models/mixins/ManagesPermissions.ts:23
Returns
boolean | null
Inherited from
isPublic
Get Signature
get isPublic():
boolean|null
Defined in: packages/soukai-solid/src/models/mixins/ManagesPermissions.ts:19
Returns
boolean | null
Inherited from
Methods
addArrayHistoryOperations()
protectedaddArrayHistoryOperations(this,field,dirtyValue,originalValue):void
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:367
Parameters
this
field
string
dirtyValue
unknown
originalValue
unknown
Returns
void
Inherited from
Metadata.addArrayHistoryOperations
addDirtyHistoryOperations()
protectedaddDirtyHistoryOperations(this):Promise<void>
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:239
Parameters
this
Returns
Promise<void>
Inherited from
Metadata.addDirtyHistoryOperations
addHistoryOperations()
addHistoryOperations(
this,operations):void
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:185
Parameters
this
operations
Returns
void
Inherited from
afterSave()
protectedafterSave(ignoreRelations?):Promise<void>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1390
Parameters
ignoreRelations?
boolean
Returns
Promise<void>
Inherited from
attributeValueChanged()
protectedattributeValueChanged(originalValue,newValue):boolean
Defined in: packages/soukai/src/models/Model.ts:1316
Parameters
originalValue
unknown
newValue
unknown
Returns
boolean
Inherited from
Metadata.attributeValueChanged
authorizationsRelationship()
authorizationsRelationship():
Relation
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1178
Returns
Inherited from
Metadata.authorizationsRelationship
beforeCreate()
protectedbeforeCreate():Promise<void>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1321
Returns
Promise<void>
Inherited from
beforeDocumentSave()
protectedbeforeDocumentSave():Promise<void>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1295
Returns
Promise<void>
Inherited from
beforeSave()
protectedbeforeSave(ignoreRelations?):Promise<void>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1277
Parameters
ignoreRelations?
boolean
Returns
Promise<void>
Inherited from
beforeUpdate()
protectedbeforeUpdate():Promise<void>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1341
Returns
Promise<void>
Inherited from
belongsToMany()
Call Signature
protectedbelongsToMany<T>(relatedClass,foreignKeyField?,localKeyField?):SolidBelongsToManyRelation
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1554
Creates a relation when this model references multiple instances of another model.
Type Parameters
T
T extends typeof SolidModel
Parameters
relatedClass
T
Related model class.
foreignKeyField?
string
Name of the foreign key field in the local model.
localKeyField?
string
Name of the local key field in the related model. Defaults to the primary key name defined in the related model class.
Returns
Inherited from
Call Signature
protectedbelongsToMany<T>(relatedClass,foreignKeyField?,localKeyField?):Relation
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1560
Type Parameters
T
T extends typeof Model
Parameters
relatedClass
T
foreignKeyField?
string
localKeyField?
string
Returns
Inherited from
belongsToOne()
Call Signature
protectedbelongsToOne<T>(relatedClass,foreignKeyField?,localKeyField?):SolidBelongsToOneRelation
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1534
Creates a relation when this model references one instance of another model.
Type Parameters
T
T extends typeof SolidModel
Parameters
relatedClass
T
Related model class.
foreignKeyField?
string
Name of the foreign key field in the local model.
localKeyField?
string
Name of the local key field in the related model. Defaults to the primary key name defined in the related model class.
Returns
Inherited from
Call Signature
protectedbelongsToOne<T>(relatedClass,foreignKeyField?,localKeyField?):Relation
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1540
Type Parameters
T
T extends typeof Model
Parameters
relatedClass
T
foreignKeyField?
string
localKeyField?
string
Returns
Inherited from
callAttributeGetter()
callAttributeGetter(
field):unknown
Defined in: packages/soukai/src/models/Model.ts:827
Parameters
field
string
Returns
unknown
Inherited from
callAttributeSetter()
callAttributeSetter(
field,value):void
Defined in: packages/soukai/src/models/Model.ts:731
Parameters
field
string
value
unknown
Returns
void
Inherited from
castAttribute()
protectedcastAttribute(value,options?):unknown
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1674
Parameters
value
unknown
options?
ModelCastAttributeOptions = {}
Returns
unknown
Inherited from
castAttributes()
protectedcastAttributes(attributes,definitions,malformedAttributes?,fieldPrefix?):Attributes
Defined in: packages/soukai/src/models/Model.ts:1326
Parameters
attributes
definitions
malformedAttributes?
Record<string, string[]>
fieldPrefix?
string = ''
Returns
Inherited from
cleanDirty()
cleanDirty(
ignoreRelations?):void
Defined in: packages/soukai-solid/src/models/SolidModel.ts:942
Parameters
ignoreRelations?
boolean
Returns
void
Inherited from
clone()
Call Signature
clone(
options?):this
Defined in: packages/soukai/src/models/Model.ts:944
Parameters
options?
Partial<{ clean: boolean; clones: WeakMap<Model, Model>; constructors: WeakMap<typeof Model, typeof Model> | [typeof Model, typeof Model][]; }>
Returns
this
Inherited from
Call Signature
clone<
T>(options?):T
Defined in: packages/soukai/src/models/Model.ts:945
Type Parameters
T
T extends Model
Parameters
options?
Partial<{ clean: boolean; clones: WeakMap<Model, Model>; constructors: WeakMap<typeof Model, typeof Model> | [typeof Model, typeof Model][]; }>
Returns
T
Inherited from
convertEngineFiltersToJsonLD()
protectedconvertEngineFiltersToJsonLD(this,filters,compactIRIs):EngineFilters
Defined in: packages/soukai-solid/src/models/mixins/SerializesToJsonLD.ts:69
Parameters
this
filters
compactIRIs
boolean
Returns
Inherited from
Metadata.convertEngineFiltersToJsonLD
convertEngineUpdatesToJsonLD()
protectedconvertEngineUpdatesToJsonLD(this,updates,compactIRIs):EngineUpdates
Defined in: packages/soukai-solid/src/models/mixins/SerializesToJsonLD.ts:110
Parameters
this
updates
compactIRIs
boolean
Returns
Inherited from
Metadata.convertEngineUpdatesToJsonLD
createFromEngineDocument()
protectedcreateFromEngineDocument(id,document,resourceId?):Promise<Tombstone>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1188
Parameters
id
document
resourceId?
string
Returns
Promise<Tombstone>
Inherited from
Metadata.createFromEngineDocument
createManyFromEngineDocuments()
protectedcreateManyFromEngineDocuments(documents):Promise<Tombstone[]>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1223
Parameters
documents
Record<string, EngineDocument>
Returns
Promise<Tombstone[]>
Inherited from
Metadata.createManyFromEngineDocuments
delete()
delete():
Promise<Tombstone>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:813
Returns
Promise<Tombstone>
Inherited from
deleteModels()
protecteddeleteModels(this,models):Promise<void>
Defined in: packages/soukai-solid/src/models/mixins/DeletesModels.ts:14
Parameters
this
models
Returns
Promise<void>
Inherited from
deleteModelsFromEngine()
protecteddeleteModelsFromEngine(models):Promise<void>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1490
Parameters
models
Tombstone[]
Returns
Promise<void>
Inherited from
Metadata.deleteModelsFromEngine
disableHistory()
disableHistory():
void
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:107
Returns
void
Inherited from
disableTombstone()
disableTombstone():
void
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:111
Returns
void
Inherited from
documentContainsMany()
protecteddocumentContainsMany<T>(model):DocumentContainsManyRelation
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1578
Type Parameters
T
T extends typeof SolidModel
Parameters
model
T
Returns
Inherited from
documentExists()
documentExists():
boolean
Defined in: packages/soukai-solid/src/models/SolidModel.ts:909
Returns
boolean
Inherited from
emit()
protectedemit<T>(...args):Promise<void>
Defined in: packages/soukai/src/models/Model.ts:1171
Type Parameters
T
T extends keyof ModelEvents
Parameters
args
...ModelEmitArgs<T>
Returns
Promise<void>
Inherited from
enableHistory()
enableHistory():
void
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:103
Returns
void
Inherited from
enableTombstone()
enableTombstone():
void
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:115
Returns
void
Inherited from
exists()
exists():
boolean
Defined in: packages/soukai/src/models/Model.ts:932
Returns
boolean
Inherited from
fetchPublicPermissions()
fetchPublicPermissions(
this):Promise<void>
Defined in: packages/soukai-solid/src/models/mixins/ManagesPermissions.ts:33
Parameters
this
Returns
Promise<void>
Inherited from
Metadata.fetchPublicPermissions
fetchPublicPermissionsIfMissing()
fetchPublicPermissionsIfMissing(
this):Promise<void>
Defined in: packages/soukai-solid/src/models/mixins/ManagesPermissions.ts:27
Parameters
this
Returns
Promise<void>
Inherited from
Metadata.fetchPublicPermissionsIfMissing
fixMalformedAttributes()
fixMalformedAttributes():
void
Defined in: packages/soukai-solid/src/models/SolidModel.ts:984
Returns
void
Inherited from
Metadata.fixMalformedAttributes
forceDelete()
forceDelete():
Promise<Tombstone>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:821
Returns
Promise<Tombstone>
Inherited from
fresh()
fresh():
Promise<Tombstone>
Defined in: packages/soukai/src/models/Model.ts:538
Returns
Promise<Tombstone>
Inherited from
getAttribute()
getAttribute<
T>(field,includeUndefined?):T
Defined in: packages/soukai/src/models/Model.ts:796
Type Parameters
T
T = unknown
Parameters
field
string
includeUndefined?
boolean = false
Returns
T
Inherited from
getAttributes()
getAttributes(
includeUndefined?):Attributes
Defined in: packages/soukai/src/models/Model.ts:817
Parameters
includeUndefined?
boolean = false
Returns
Inherited from
getAttributeValue()
getAttributeValue<
T>(field,includeUndefined?):T
Defined in: packages/soukai/src/models/Model.ts:802
Type Parameters
T
T = unknown
Parameters
field
string
includeUndefined?
boolean = false
Returns
T
Inherited from
getCascadeModels()
protectedgetCascadeModels():Promise<Model[]>
Defined in: packages/soukai/src/models/Model.ts:1192
Returns
Promise<Model[]>
Inherited from
getContainerUrl()
getContainerUrl():
string|null
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1029
Returns
string | null
Inherited from
getCreatedAtAttribute()
getCreatedAtAttribute():
Date
Defined in: packages/soukai-solid/src/models/history/Metadata.ts:4
Returns
Date
Inherited from
Metadata.getCreatedAtAttribute
getDefaultCollection()
getDefaultCollection():
string
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1152
Returns
string
Inherited from
getDeletedAtAttribute()
getDeletedAtAttribute():
Date|undefined
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1073
Returns
Date | undefined
Inherited from
Metadata.getDeletedAtAttribute
getDeletedPrimaryKey()
getDeletedPrimaryKey():
Key|null
Defined in: packages/soukai/src/models/Model.ts:741
Returns
Key | null
Inherited from
getDirtyDocumentModels()
getDirtyDocumentModels():
SolidModel[]
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1112
Returns
Inherited from
Metadata.getDirtyDocumentModels
getDirtyEngineDocumentUpdates()
protectedgetDirtyEngineDocumentUpdates(ignoreRelations?):EngineUpdates
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1593
Parameters
ignoreRelations?
boolean
Returns
Inherited from
Metadata.getDirtyEngineDocumentUpdates
getDocumentModels()
getDocumentModels():
SolidModel[]
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1077
Returns
Inherited from
getDocumentUrl()
getDocumentUrl():
string|null
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1005
Returns
string | null
Inherited from
getEngine()
getEngine():
Engine|undefined
Defined in: packages/soukai/src/models/Model.ts:577
Returns
Engine | undefined
Inherited from
getFinalEngine()
getFinalEngine():
Engine|undefined
Defined in: packages/soukai/src/models/Model.ts:581
Returns
Engine | undefined
Inherited from
getHistoryHash()
getHistoryHash(
this):string|null
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:123
Parameters
this
Returns
string | null
Inherited from
getIdAttribute()
getIdAttribute():
string
Defined in: packages/soukai-solid/src/models/SolidModel.ts:899
Returns
string
Inherited from
getMalformedDocumentAttributes()
getMalformedDocumentAttributes():
Record<string,string[]>
Defined in: packages/soukai/src/models/Model.ts:760
Returns
Record<string, string[]>
Inherited from
Metadata.getMalformedDocumentAttributes
getMetadataSchemaUpdates()
protectedgetMetadataSchemaUpdates(this,dirtyUrl):EngineAttributeUpdateOperation[]
Defined in: packages/soukai-solid/src/models/mixins/MigratesSchemas.ts:195
Parameters
this
dirtyUrl
Nullable<string>
Returns
EngineAttributeUpdateOperation[]
Inherited from
Metadata.getMetadataSchemaUpdates
getOperationSchemaUpdates()
protectedgetOperationSchemaUpdates(this,model,removedFields,dirtyUrl,options):Promise<EngineAttributeUpdateOperation[]>
Defined in: packages/soukai-solid/src/models/mixins/MigratesSchemas.ts:105
Parameters
this
model
removedFields
string[]
dirtyUrl
Nullable<string>
options
Returns
Promise<EngineAttributeUpdateOperation[]>
Inherited from
Metadata.getOperationSchemaUpdates
getOperationValue()
protectedgetOperationValue(this,field,value):unknown
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:345
Parameters
this
field
string
value
unknown
Returns
unknown
Inherited from
getOriginalAttribute()
getOriginalAttribute<
T>(field):T
Defined in: packages/soukai/src/models/Model.ts:737
Type Parameters
T
T = unknown
Parameters
field
string
Returns
T
Inherited from
getPrimaryKey()
getPrimaryKey():
Key|null
Defined in: packages/soukai/src/models/Model.ts:877
Returns
Key | null
Inherited from
getRelatedModels()
getRelatedModels():
SolidModel[]
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1142
Returns
Inherited from
getRelation()
getRelation<
T>(relation):T|null
Defined in: packages/soukai/src/models/Model.ts:567
Type Parameters
T
T extends Relation<Model, Model, ModelConstructor<Model>> = Relation<Model, Model, ModelConstructor<Model>>
Parameters
relation
string
Returns
T | null
Inherited from
getRelationModel()
Call Signature
getRelationModel<
T>(relation):T|null
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1122
Type Parameters
T
T extends SolidModel
Parameters
relation
string
Returns
T | null
Inherited from
Call Signature
getRelationModel<
T>(relation):T|null
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1123
Type Parameters
T
T extends Model
Parameters
relation
string
Returns
T | null
Inherited from
getRelationModels()
Call Signature
getRelationModels<
T>(relation):T[] |null
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1128
Type Parameters
T
T extends SolidModel
Parameters
relation
string
Returns
T[] | null
Inherited from
Call Signature
getRelationModels<
T>(relation):T[] |null
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1129
Type Parameters
T
T extends Model
Parameters
relation
string
Returns
T[] | null
Inherited from
getRemovedDocumentModels()
getRemovedDocumentModels():
SolidModel[]
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1093
Returns
Inherited from
Metadata.getRemovedDocumentModels
getResourceSchemaUpdate()
protectedgetResourceSchemaUpdate(this,model,dirtyUrl?):EngineAttributeUpdateOperation
Defined in: packages/soukai-solid/src/models/mixins/MigratesSchemas.ts:229
Parameters
this
model
dirtyUrl?
Nullable<string>
Returns
EngineAttributeUpdateOperation
Inherited from
Metadata.getResourceSchemaUpdate
getSchemaUpdates()
protectedgetSchemaUpdates<T>(this,schema,options):Promise<{model:T;updates:EngineAttributeUpdateOperation[]; }>
Defined in: packages/soukai-solid/src/models/mixins/MigratesSchemas.ts:37
Type Parameters
T
T extends SolidModel
Parameters
this
schema
options
Returns
Promise<{ model: T; updates: EngineAttributeUpdateOperation[]; }>
Inherited from
getSerializedPrimaryKey()
getSerializedPrimaryKey():
string|null
Defined in: packages/soukai/src/models/Model.ts:881
Returns
string | null
Inherited from
Metadata.getSerializedPrimaryKey
getSourceContainerUrl()
getSourceContainerUrl():
string|null
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1035
Returns
string | null
Inherited from
Metadata.getSourceContainerUrl
getSourceDocumentUrl()
getSourceDocumentUrl():
string|null
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1017
Returns
string | null
Inherited from
getUpdatedAtAttribute()
getUpdatedAtAttribute():
Date
Defined in: packages/soukai-solid/src/models/history/Metadata.ts:8
Returns
Date
Inherited from
Metadata.getUpdatedAtAttribute
getUrlSchemaUpdates()
protectedgetUrlSchemaUpdates(this,dirtyUrl):EngineAttributeUpdateOperation[]
Defined in: packages/soukai-solid/src/models/mixins/MigratesSchemas.ts:214
Parameters
this
dirtyUrl
Nullable<string>
Returns
EngineAttributeUpdateOperation[]
Inherited from
guessCollection()
protectedguessCollection():string|undefined
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1739
Returns
string | undefined
Inherited from
hasAttribute()
hasAttribute(
field):boolean
Defined in: packages/soukai/src/models/Model.ts:690
Parameters
field
string
Returns
boolean
Inherited from
hasAttributeGetter()
hasAttributeGetter(
field):boolean
Defined in: packages/soukai/src/models/Model.ts:823
Parameters
field
string
Returns
boolean
Inherited from
hasAttributeSetter()
hasAttributeSetter(
field):boolean
Defined in: packages/soukai/src/models/Model.ts:727
Parameters
field
string
Returns
boolean
Inherited from
hasIncompleteAttributes()
hasIncompleteAttributes():
boolean
Defined in: packages/soukai/src/models/Model.ts:847
Returns
boolean
Inherited from
Metadata.hasIncompleteAttributes
hasMany()
Call Signature
protectedhasMany<T>(relatedClass,foreignKeyField?,localKeyField?):SolidHasManyRelation
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1514
Creates a relation when this model is referenced by multiple instances of another model.
Type Parameters
T
T extends typeof SolidModel
Parameters
relatedClass
T
Related model class.
foreignKeyField?
string
Name of the foreign key field in the related model.
localKeyField?
string
Name of the local key field in the local model. Defaults to the primary key name defined in the local model class.
Returns
Inherited from
Call Signature
protectedhasMany<T>(relatedClass,foreignKeyField?,localKeyField?):Relation
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1520
Type Parameters
T
T extends typeof Model
Parameters
relatedClass
T
foreignKeyField?
string
localKeyField?
string
Returns
Inherited from
hasOne()
Call Signature
protectedhasOne<T>(relatedClass,foreignKeyField?,localKeyField?):SolidHasOneRelation
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1494
Creates a relation when this model is referenced by one instance of another model.
Type Parameters
T
T extends typeof SolidModel
Parameters
relatedClass
T
Related model class.
foreignKeyField?
string
Name of the foreign key field in the related model.
localKeyField?
string
Name of the local key field in the local model. Defaults to the primary key name defined in the local model class.
Returns
Inherited from
Call Signature
protectedhasOne<T>(relatedClass,foreignKeyField?,localKeyField?):Relation
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1500
Type Parameters
T
T extends typeof Model
Parameters
relatedClass
T
foreignKeyField?
string
localKeyField?
string
Returns
Inherited from
hasRelation()
hasRelation(
relation):boolean
Defined in: packages/soukai/src/models/Model.ts:563
Parameters
relation
string
Returns
boolean
Inherited from
ignoreRdfPropertyHistory()
ignoreRdfPropertyHistory(
rdfProperty,withSolidEngine?):boolean
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1001
Parameters
rdfProperty
string
withSolidEngine?
boolean
Returns
boolean
Inherited from
Metadata.ignoreRdfPropertyHistory
initialize()
protectedinitialize(attributes,exists):void
Defined in: packages/soukai-solid/src/models/SolidModel.ts:729
Parameters
attributes
exists
boolean
Returns
void
Inherited from
initializeAttributes()
protectedinitializeAttributes(attributes,exists):void
Defined in: packages/soukai/src/models/Model.ts:1042
Parameters
attributes
exists
boolean
Returns
void
Inherited from
initializeMetadataRelation()
protectedinitializeMetadataRelation():void
Defined in: packages/soukai-solid/src/models/SolidModel.ts:759
Returns
void
Inherited from
Metadata.initializeMetadataRelation
initializeProxy()
protectedinitializeProxy():void
Defined in: packages/soukai/src/models/Model.ts:982
Returns
void
Inherited from
initializeRelations()
protectedinitializeRelations():void
Defined in: packages/soukai-solid/src/models/SolidModel.ts:739
Returns
void
Inherited from
initializeRelationsEnabling()
protectedinitializeRelationsEnabling():void
Defined in: packages/soukai-solid/src/models/SolidModel.ts:746
Returns
void
Inherited from
Metadata.initializeRelationsEnabling
is()
is(
another):boolean
Defined in: packages/soukai/src/models/Model.ts:857
Parameters
another
this
Returns
boolean
Inherited from
isContainedBy()
protectedisContainedBy<T>(model):SolidIsContainedByRelation
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1574
Type Parameters
T
T extends typeof SolidContainer
Parameters
model
T
Returns
Inherited from
isDirty()
isDirty(
field?,ignoreRelations?):boolean
Defined in: packages/soukai-solid/src/models/SolidModel.ts:917
Parameters
field?
string
ignoreRelations?
boolean
Returns
boolean
Inherited from
isRelationLoaded()
isRelationLoaded(
relation):boolean
Defined in: packages/soukai/src/models/Model.ts:686
Parameters
relation
string
Returns
boolean
Inherited from
isSoftDeleted()
isSoftDeleted():
boolean
Defined in: packages/soukai-solid/src/models/SolidModel.ts:938
Returns
boolean
Inherited from
leavesTombstone()
leavesTombstone(
this):boolean
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:119
Parameters
this
Returns
boolean
Inherited from
loadDocumentModels()
protectedloadDocumentModels(documentUrl,document):Promise<void>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1259
Parameters
documentUrl
string
document
Returns
Promise<void>
Inherited from
loadEmptyRelations()
protectedloadEmptyRelations():Promise<void>
Defined in: packages/soukai/src/models/Model.ts:1288
Returns
Promise<void>
Inherited from
loadRelation()
loadRelation<
T>(relation):Promise<T>
Defined in: packages/soukai/src/models/Model.ts:599
Type Parameters
T
T extends Model | Model[] | null = Model | Model[] | null
Parameters
relation
string
Returns
Promise<T>
Inherited from
loadRelationIfUnloaded()
loadRelationIfUnloaded<
T>(relation):Promise<T>
Defined in: packages/soukai/src/models/Model.ts:611
Type Parameters
T
T extends Model | Model[] | null = Model | Model[] | null
Parameters
relation
string
Returns
Promise<T>
Inherited from
Metadata.loadRelationIfUnloaded
markAttributeDirty()
protectedmarkAttributeDirty(field,originalValue,newValue):boolean
Defined in: packages/soukai/src/models/Model.ts:1322
Parameters
field
string
originalValue
unknown
newValue
unknown
Returns
boolean
Inherited from
metadataRelationship()
metadataRelationship():
Relation
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1162
Returns
Inherited from
migrateSchema()
migrateSchema<
T>(this,schema,options?):Promise<T>
Defined in: packages/soukai-solid/src/models/mixins/MigratesSchemas.ts:20
Type Parameters
T
T extends SolidModel
Parameters
this
schema
SolidSchemaDefinition | SolidModelConstructor<T>
options?
MigrateSchemaOptions = {}
Returns
Promise<T>
Inherited from
mintDocumentModelsKeys()
protectedmintDocumentModelsKeys(models):void
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1745
Parameters
models
Returns
void
Inherited from
Metadata.mintDocumentModelsKeys
mintUrl()
mintUrl(
documentUrl?,documentExists?,resourceHash?):void
Defined in: packages/soukai-solid/src/models/SolidModel.ts:851
Parameters
documentUrl?
string
documentExists?
boolean
resourceHash?
string
Returns
void
Inherited from
newInstance()
newInstance<
T>(this, ...params):T
Defined in: packages/soukai/src/models/Model.ts:532
Type Parameters
T
T extends Model
Parameters
this
T
params
...[attributes: Attributes, _?: boolean]
Returns
T
Inherited from
newInstanceForSchema()
protectednewInstanceForSchema<T>(this,schema,addedFields,removedFields):Promise<T>
Defined in: packages/soukai-solid/src/models/mixins/MigratesSchemas.ts:57
Type Parameters
T
T extends SolidModel
Parameters
this
schema
addedFields
string[]
removedFields
string[]
Returns
Promise<T>
Inherited from
newUniqueUrl()
protectednewUniqueUrl(url?):string
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1730
Parameters
url?
string
Returns
string
Inherited from
newUrl()
protectednewUrl(documentUrl?,resourceHash?):string
Defined in: packages/soukai-solid/src/models/history/Metadata.ts:12
Parameters
documentUrl?
string
resourceHash?
string
Returns
string
Inherited from
newUrlDocumentUrl()
protectednewUrlDocumentUrl():string
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1713
Returns
string
Inherited from
newUrlDocumentUrlSlug()
protectednewUrlDocumentUrlSlug():string|null
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1719
Returns
string | null
Inherited from
Metadata.newUrlDocumentUrlSlug
newUrlResourceHash()
protectednewUrlResourceHash():string|null
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1726
Returns
string | null
Inherited from
onMoved()
onMoved(
newResourceUrl,newDocumentUrl?):void
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1182
Parameters
newResourceUrl
string
newDocumentUrl?
string
Returns
void
Inherited from
onPrimaryKeyUpdated()
protectedonPrimaryKeyUpdated(value,oldValue):void
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1416
Parameters
value
Key | null
oldValue
Key | null
Returns
void
Inherited from
operationsRelationship()
operationsRelationship():
Relation
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1170
Returns
Inherited from
Metadata.operationsRelationship
parseEngineDocumentAttributes()
protectedparseEngineDocumentAttributes(id,document,resourceId?):Promise<Attributes>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1666
Parameters
id
document
resourceId?
string
Returns
Promise<Attributes>
Inherited from
Metadata.parseEngineDocumentAttributes
parseEngineDocumentAttributesFromJsonLD()
protectedparseEngineDocumentAttributesFromJsonLD(this,document,resourceId):Promise<Attributes>
Defined in: packages/soukai-solid/src/models/mixins/SerializesToJsonLD.ts:33
Parameters
this
document
resourceId
string
Returns
Promise<Attributes>
Inherited from
Metadata.parseEngineDocumentAttributesFromJsonLD
parseKey()
protectedparseKey(key):Key
Defined in: packages/soukai/src/models/Model.ts:1506
Parameters
key
string
Returns
Inherited from
performDelete()
protectedperformDelete():Promise<void>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1382
Returns
Promise<void>
Inherited from
performMalformedAttributeFixes()
protectedperformMalformedAttributeFixes():void
Defined in: packages/soukai/src/models/Model.ts:1152
Returns
void
Inherited from
Metadata.performMalformedAttributeFixes
performSave()
protectedperformSave():Promise<void>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1361
Returns
Promise<void>
Inherited from
populateCascadeModels()
protectedpopulateCascadeModels(cascadeModels):Promise<void>
Defined in: packages/soukai/src/models/Model.ts:1480
Parameters
cascadeModels
Set<Model>
Returns
Promise<void>
Inherited from
Metadata.populateCascadeModels
rebuildAttributesFromHistory()
rebuildAttributesFromHistory(
this):void
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:133
Parameters
this
Returns
void
Inherited from
Metadata.rebuildAttributesFromHistory
reconcileModelTimestamps()
protectedreconcileModelTimestamps(this,wasTouchedBeforeSaving):void
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:395
Parameters
this
wasTouchedBeforeSaving
boolean
Returns
void
Inherited from
Metadata.reconcileModelTimestamps
registerInTypeIndex()
registerInTypeIndex(
typeIndexUrl):Promise<void>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:844
Parameters
typeIndexUrl
string
Returns
Promise<void>
Inherited from
removeDuplicatedHistoryOperations()
protectedremoveDuplicatedHistoryOperations(this):void
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:317
Parameters
this
Returns
void
Inherited from
Metadata.removeDuplicatedHistoryOperations
requireContainerUrl()
requireContainerUrl():
string
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1025
Returns
string
Inherited from
requireDocumentUrl()
requireDocumentUrl():
string
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1009
Returns
string
Inherited from
requireEngine()
requireEngine<
T>():T
Defined in: packages/soukai/src/models/Model.ts:587
Type Parameters
T
T extends Engine
Returns
T
Inherited from
requireFinalEngine()
requireFinalEngine<
T>():T
Defined in: packages/soukai/src/models/Model.ts:591
Type Parameters
T
T extends Engine
Returns
T
Inherited from
requireRelation()
Call Signature
requireRelation<
T>(relation):T
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1116
Type Parameters
T
T extends SolidRelation = SolidRelation
Parameters
relation
string
Returns
T
Inherited from
Call Signature
requireRelation<
T>(relation):T
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1117
Type Parameters
T
T extends Relation<Model, Model, ModelConstructor<Model>> = Relation<Model, Model, ModelConstructor<Model>>
Parameters
relation
string
Returns
T
Inherited from
reset()
reset():
void
Defined in: packages/soukai/src/models/Model.ts:871
Returns
void
Inherited from
resetEngineData()
protectedresetEngineData():void
Defined in: packages/soukai/src/models/Model.ts:1220
Returns
void
Deprecated
use reset instead.
Inherited from
save()
save(
collection?):Promise<Tombstone>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:795
Parameters
collection?
string
Returns
Promise<Tombstone>
Inherited from
saveInDocument()
saveInDocument(
documentUrl,resourceHash?):Promise<Tombstone>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:799
Parameters
documentUrl
string
resourceHash?
string
Returns
Promise<Tombstone>
Inherited from
serializeKey()
protectedserializeKey(key):string
Defined in: packages/soukai/src/models/Model.ts:1502
Parameters
key
Returns
string
Inherited from
serializeToJsonLD()
protectedserializeToJsonLD(this,options?):JsonLD
Defined in: packages/soukai-solid/src/models/mixins/SerializesToJsonLD.ts:27
Parameters
this
options?
SerializeOptions = {}
Returns
JsonLD
Inherited from
setAttribute()
setAttribute(
field,value):void
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1041
Parameters
field
string
value
unknown
Returns
void
Inherited from
setAttributes()
setAttributes(
attributes):void
Defined in: packages/soukai/src/models/Model.ts:754
Parameters
attributes
Returns
void
Inherited from
setAttributeValue()
setAttributeValue(
field,value):void
Defined in: packages/soukai/src/models/Model.ts:717
Parameters
field
string
value
unknown
Returns
void
Inherited from
setCreatedAtAttribute()
setCreatedAtAttribute(
value):void
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1057
Parameters
value
unknown
Returns
void
Inherited from
Metadata.setCreatedAtAttribute
setDocumentExists()
setDocumentExists(
documentExists):void
Defined in: packages/soukai-solid/src/models/SolidModel.ts:913
Parameters
documentExists
boolean
Returns
void
Inherited from
setEngine()
setEngine(
engine?):void
Defined in: packages/soukai/src/models/Model.ts:768
Parameters
engine?
Returns
void
Inherited from
setExists()
setExists(
exists):void
Defined in: packages/soukai-solid/src/models/SolidModel.ts:903
Parameters
exists
boolean
Returns
void
Inherited from
setMalformedDocumentAttributes()
setMalformedDocumentAttributes(
malformedAttributes):void
Defined in: packages/soukai/src/models/Model.ts:764
Parameters
malformedAttributes
Record<string, string[]>
Returns
void
Inherited from
Metadata.setMalformedDocumentAttributes
setOriginalAttribute()
setOriginalAttribute(
field,value):void
Defined in: packages/soukai/src/models/Model.ts:745
Parameters
field
string
value
unknown
Returns
void
Inherited from
setRelationModel()
setRelationModel(
relation,model):void
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1134
Parameters
relation
string
model
SolidModel | null
Returns
void
Inherited from
setRelationModels()
setRelationModels(
relation,models):void
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1138
Parameters
relation
string
models
SolidModel[] | null
Returns
void
Inherited from
setSourceDocumentUrl()
setSourceDocumentUrl(
sourceDocumentUrl):void
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1021
Parameters
sourceDocumentUrl
string | null
Returns
void
Inherited from
setUpdatedAtAttribute()
setUpdatedAtAttribute(
value):void
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1061
Parameters
value
unknown
Returns
void
Inherited from
Metadata.setUpdatedAtAttribute
softDelete()
softDelete():
Promise<Tombstone>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:825
Returns
Promise<Tombstone>
Inherited from
static()
Call Signature
static(
property):SolidBootedFieldsDefinition
Defined in: packages/soukai-solid/src/models/SolidModel.ts:783
Parameters
property
"fields"
Returns
Inherited from
Call Signature
static(
property):TimestampFieldValue[]
Defined in: packages/soukai-solid/src/models/SolidModel.ts:784
Parameters
property
"timestamps"
Returns
Inherited from
Call Signature
static<
T>():T
Defined in: packages/soukai-solid/src/models/SolidModel.ts:785
Type Parameters
T
T extends typeof SolidModel
Returns
T
Inherited from
Call Signature
static<
T,K>(property):T[K]
Defined in: packages/soukai-solid/src/models/SolidModel.ts:786
Type Parameters
T
T extends typeof SolidModel
K
K extends string | number | symbol
Parameters
property
K
Returns
T[K]
Inherited from
syncDirty()
protectedsyncDirty():Promise<string>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1444
Returns
Promise<string>
Inherited from
toEngineDocument()
protectedtoEngineDocument():EngineDocument
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1582
Returns
Inherited from
toJsonLD()
toJsonLD(
options?):Record<string,unknown>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:859
Parameters
options?
SolidModelSerializationOptions = {}
Returns
Record<string, unknown>
Inherited from
tombstoneRelationship()
tombstoneRelationship():
Relation
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1174
Returns
Inherited from
Metadata.tombstoneRelationship
toTurtle()
toTurtle(
options?):Promise<string>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:893
Parameters
options?
SolidModelSerializationOptions = {}
Returns
Promise<string>
Inherited from
touch()
touch():
void
Defined in: packages/soukai/src/models/Model.ts:924
Set the updatedAt attribute to the current time.
Returns
void
Inherited from
trackPublicPermissions()
protectedtrackPublicPermissions(this):PermissionsTracker
Defined in: packages/soukai-solid/src/models/mixins/ManagesPermissions.ts:51
Parameters
this
Returns
Inherited from
Metadata.trackPublicPermissions
tracksHistory()
tracksHistory(
this):boolean
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:77
Parameters
this
Returns
boolean
Inherited from
unloadRelation()
unloadRelation(
relation):void
Defined in: packages/soukai/src/models/Model.ts:619
Parameters
relation
string
Returns
void
Inherited from
unsetAttribute()
unsetAttribute(
field):void
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1051
Parameters
field
string
Returns
void
Inherited from
update()
update(
attributes?):Promise<Tombstone>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:791
Parameters
attributes?
Returns
Promise<Tombstone>
Inherited from
updateEngineDocumentSchema()
protectedupdateEngineDocumentSchema(this,graphUpdates):Promise<void>
Defined in: packages/soukai-solid/src/models/mixins/MigratesSchemas.ts:245
Parameters
this
graphUpdates
EngineAttributeUpdateOperation[]
Returns
Promise<void>
Inherited from
Metadata.updateEngineDocumentSchema
updatePublicPermissions()
updatePublicPermissions(
this,permissions):Promise<void>
Defined in: packages/soukai-solid/src/models/mixins/ManagesPermissions.ts:43
Parameters
this
permissions
SolidDocumentPermission[]
Returns
Promise<void>
Inherited from
Metadata.updatePublicPermissions
usesRdfAliases()
usesRdfAliases():
boolean
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1013
Returns
boolean
Inherited from
usingSolidEngine()
usingSolidEngine():
boolean
Defined in: packages/soukai-solid/src/models/SolidModel.ts:1158
Returns
boolean
Inherited from
wasRecentlyCreated()
wasRecentlyCreated():
boolean
Defined in: packages/soukai/src/models/Model.ts:936
Returns
boolean
Inherited from
wasRecentlyDeleted()
wasRecentlyDeleted():
boolean
Defined in: packages/soukai/src/models/Model.ts:940
Returns
boolean
Inherited from
withEngine()
Call Signature
withEngine(
engine):this
Defined in: packages/soukai/src/models/Model.ts:778
Parameters
engine
Returns
this
Inherited from
Call Signature
withEngine<
T>(engine,operation):T
Defined in: packages/soukai/src/models/Model.ts:779
Type Parameters
T
T
Parameters
engine
operation
(model) => T
Returns
T
Inherited from
Call Signature
withEngine<
T>(engine,operation):Promise<T>
Defined in: packages/soukai/src/models/Model.ts:780
Type Parameters
T
T
Parameters
engine
operation
(model) => Promise<T>
Returns
Promise<T>
Inherited from
withoutTimestamps()
withoutTimestamps<
T>(operation):Promise<T>
Defined in: packages/soukai/src/models/Model.ts:790
Type Parameters
T
T
Parameters
operation
() => Promise<T>
Returns
Promise<T>
Inherited from
withoutTrackingHistory()
Call Signature
withoutTrackingHistory<
T>(this,operation):T
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:81
Type Parameters
T
T
Parameters
this
operation
() => T
Returns
T
Inherited from
Metadata.withoutTrackingHistory
Call Signature
withoutTrackingHistory<
T>(this,operation):Promise<T>
Defined in: packages/soukai-solid/src/models/mixins/TracksHistory.ts:82
Type Parameters
T
T
Parameters
this
operation
() => Promise<T>
Returns
Promise<T>
Inherited from
Metadata.withoutTrackingHistory
aliasRdfPrefixes()
staticaliasRdfPrefixes(aliases):void
Defined in: packages/soukai-solid/src/models/SolidModel.ts:258
Parameters
aliases
Record<string, string>
Returns
void
Inherited from
all()
Call Signature
staticall<T>(this,filters?):Promise<T[]>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:375
Type Parameters
T
T extends Model
Parameters
this
filters?
Returns
Promise<T[]>
Inherited from
Call Signature
staticall<T>(this,filters?):Promise<T[]>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:376
Type Parameters
T
T extends SolidModel
Parameters
this
filters?
Returns
Promise<T[]>
Inherited from
at()
staticat<T>(this,parentUrl):SolidModelConstructor<T>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:234
Type Parameters
T
T extends SolidModel
Parameters
this
parentUrl
string
Returns
Inherited from
boot()
staticboot(name?):void
Defined in: packages/soukai-solid/src/models/SolidModel.ts:241
Parameters
name?
string
Returns
void
Inherited from
bootClassDefinitions()
protectedstaticbootClassDefinitions():object
Defined in: packages/soukai/src/models/Model.ts:417
Returns
object
attributeGetters
attributeGetters:
Map<string, () =>unknown>
attributeSetters
attributeSetters:
Map<string, (value) =>void>
classFields
classFields:
string[]
relations
relations:
string[]
Inherited from
bootCollection()
protectedstaticbootCollection():string
Defined in: packages/soukai-solid/src/models/SolidModel.ts:618
Returns
string
Inherited from
bootFields()
protectedstaticbootFields(fields,primaryKey,timestamps,fieldDefinitions):object
Defined in: packages/soukai-solid/src/models/SolidModel.ts:632
Parameters
fields
SolidFieldsDefinition | undefined
primaryKey
string
timestamps
fieldDefinitions
Returns
object
fieldAliases
fieldAliases:
Record<string,string>
fields
fields:
BootedFieldsDefinition
Inherited from
bootHooks()
protectedstaticbootHooks(hooks?):ModelHooks
Defined in: packages/soukai/src/models/Model.ts:464
Parameters
hooks?
Returns
Inherited from
bootModelName()
protectedstaticbootModelName(name?):string
Defined in: packages/soukai/src/models/Model.ts:305
Parameters
name?
string
Returns
string
Inherited from
bootRdfContexts()
protectedstaticbootRdfContexts(rdfContext,rdfContexts,rdfsClass,options?):RDFContexts
Defined in: packages/soukai-solid/src/models/SolidModel.ts:525
Parameters
rdfContext
string | null
rdfContexts
rdfsClass
string | undefined
options?
modelClass?
typeof SolidModel
skipParentSchema?
boolean
Returns
Inherited from
bootRdfsClasses()
protectedstaticbootRdfsClasses(rdfsClass,rdfsClasses,rdfContexts,initialClass?):string[]
Defined in: packages/soukai-solid/src/models/SolidModel.ts:577
Parameters
rdfsClass
string | null
rdfsClasses
string[] | null
rdfContexts
initialClass?
typeof SolidModel
Returns
string[]
Inherited from
bootRdfsClassesAliases()
protectedstaticbootRdfsClassesAliases(rdfsClassesAliases,rdfContexts):string[][]
Defined in: packages/soukai-solid/src/models/SolidModel.ts:610
Parameters
rdfsClassesAliases
string[][]
rdfContexts
Returns
string[][]
Inherited from
Metadata.bootRdfsClassesAliases
bootTimestamps()
protectedstaticbootTimestamps(timestamps,fieldDefinitions):TimestampFieldValue[]
Defined in: packages/soukai/src/models/Model.ts:330
Parameters
timestamps
boolean | TimestampFieldValue[] | undefined
fieldDefinitions
Returns
Inherited from
create()
staticcreate<T>(this,attributes?):Promise<T>
Defined in: packages/soukai/src/models/Model.ts:127
Type Parameters
T
T extends Model
Parameters
this
attributes?
Attributes = {}
Returns
Promise<T>
Inherited from
createFromEngineDocument()
Call Signature
staticcreateFromEngineDocument<T>(this,id,document,resourceId?):Promise<T>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:312
Type Parameters
T
T extends SolidModel
Parameters
this
id
document
resourceId?
string
Returns
Promise<T>
Inherited from
Metadata.createFromEngineDocument
Call Signature
staticcreateFromEngineDocument<T>(this,id,document):Promise<T>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:319
Type Parameters
T
T extends Model
Parameters
this
id
document
Returns
Promise<T>
Inherited from
Metadata.createFromEngineDocument
createFromJsonLD()
staticcreateFromJsonLD<T>(this,jsonld,baseUrl?,resourceId?):Promise<T>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:469
Type Parameters
T
T extends SolidModel
Parameters
this
jsonld
JsonLD
baseUrl?
string
resourceId?
string
Returns
Promise<T>
Inherited from
createInDocument()
staticcreateInDocument<T>(this,attributes,documentUrl,resourceHash?):Promise<T>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:478
Type Parameters
T
T extends SolidModel
Parameters
this
attributes
documentUrl
string
resourceHash?
string
Returns
Promise<T>
Inherited from
createManyFromEngineDocuments()
staticcreateManyFromEngineDocuments<T>(this,documents):Promise<T[]>
Defined in: packages/soukai/src/models/Model.ts:141
Type Parameters
T
T extends Model
Parameters
this
documents
Record<string, EngineDocument>
Returns
Promise<T[]>
Inherited from
Metadata.createManyFromEngineDocuments
ensureBooted()
staticensureBooted<T>(this):void
Defined in: packages/soukai/src/models/Model.ts:113
Type Parameters
T
T extends Model
Parameters
this
Returns
void
Inherited from
exclusive()
staticexclusive<T>(operation):Promise<T>
Defined in: packages/soukai/src/models/Model.ts:289
Type Parameters
T
T
Parameters
operation
() => T | Promise<T>
Returns
Promise<T>
Inherited from
find()
Call Signature
staticfind<T>(this,id):Promise<T|null>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:334
Type Parameters
T
T extends Model
Parameters
this
id
Returns
Promise<T | null>
Inherited from
Call Signature
staticfind<T>(this,id):Promise<T|null>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:335
Type Parameters
T
T extends SolidModel
Parameters
this
id
Returns
Promise<T | null>
Inherited from
findMatchingResourceIds()
staticfindMatchingResourceIds(quads,baseUrl?):string[]
Defined in: packages/soukai-solid/src/models/SolidModel.ts:506
Parameters
quads
Quad[]
baseUrl?
string
Returns
string[]
Inherited from
Metadata.findMatchingResourceIds
findOrFail()
staticfindOrFail<T>(this,id):Promise<T>
Defined in: packages/soukai/src/models/Model.ts:148
Type Parameters
T
T extends Model
Parameters
this
id
Returns
Promise<T>
Inherited from
first()
staticfirst<T>(this,filters?):Promise<T|null>
Defined in: packages/soukai/src/models/Model.ts:178
Type Parameters
T
T extends Model
Parameters
this
filters?
Returns
Promise<T | null>
Inherited from
from()
staticfrom<T>(this,parentUrl):SolidModelConstructor<T>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:225
Type Parameters
T
T extends SolidModel
Parameters
this
parentUrl
string
Returns
Inherited from
getDefaultRdfContext()
protectedstaticgetDefaultRdfContext(rdfContexts?):string
Defined in: packages/soukai-solid/src/models/SolidModel.ts:669
Parameters
rdfContexts?
Returns
string
Inherited from
getEngine()
staticgetEngine():Engine|undefined
Defined in: packages/soukai/src/models/Model.ts:216
Returns
Engine | undefined
Inherited from
getFieldDefinition()
staticgetFieldDefinition(field,value?):SolidBootedFieldDefinition
Defined in: packages/soukai-solid/src/models/SolidModel.ts:154
Parameters
field
string
value?
unknown
Returns
Inherited from
getFieldRdfProperty()
staticgetFieldRdfProperty(field):string|null
Defined in: packages/soukai-solid/src/models/SolidModel.ts:179
Parameters
field
string
Returns
string | null
Inherited from
getFinalEngine()
staticgetFinalEngine():Engine|undefined
Defined in: packages/soukai/src/models/Model.ts:220
Returns
Engine | undefined
Inherited from
getRdfPropertyField()
staticgetRdfPropertyField(rdfProperty):string|null
Defined in: packages/soukai-solid/src/models/SolidModel.ts:189
Parameters
rdfProperty
string
Returns
string | null
Inherited from
hasAutomaticTimestamp()
statichasAutomaticTimestamp(timestamp):boolean
Defined in: packages/soukai/src/models/Model.ts:208
Parameters
timestamp
Returns
boolean
Inherited from
Metadata.hasAutomaticTimestamp
hasAutomaticTimestamps()
statichasAutomaticTimestamps():boolean
Defined in: packages/soukai/src/models/Model.ts:212
Returns
boolean
Inherited from
Metadata.hasAutomaticTimestamps
instance()
staticinstance<T>(this):T
Defined in: packages/soukai/src/models/Model.ts:200
Type Parameters
T
T extends Model
Parameters
this
Returns
T
Inherited from
newFromJsonLD()
staticnewFromJsonLD<T>(this,sourceJsonLD,baseUrl?,sourceResourceId?):Promise<T>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:420
Type Parameters
T
T extends SolidModel
Parameters
this
sourceJsonLD
JsonLD
baseUrl?
string
sourceResourceId?
string
Returns
Promise<T>
Inherited from
newInstance()
staticnewInstance<T>(this, ...params):T
Defined in: packages/soukai/src/models/Model.ts:185
Type Parameters
T
T extends Model
Parameters
this
params
...[attributes: Attributes, _?: boolean]
Returns
T
Inherited from
on()
staticon<TModel,TEvent>(this,event,listener): () =>void
Defined in: packages/soukai/src/models/Model.ts:192
Type Parameters
TModel
TModel extends Model
TEvent
TEvent extends keyof ModelEvents | "schema-updated"
Parameters
this
ModelConstructor<TModel>
event
TEvent
listener
ModelListener<TModel, TEvent>
Returns
() => void
Inherited from
performSchemaUpdate()
protectedstaticperformSchemaUpdate(schema):Promise<void>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:675
Parameters
schema
SolidSchemaDefinition | SolidModelConstructor
Returns
Promise<void>
Inherited from
prepareEngineFilters()
staticprepareEngineFilters(filters?):EngineFilters
Defined in: packages/soukai-solid/src/models/SolidModel.ts:399
Parameters
filters?
EngineFilters = {}
Returns
Inherited from
pureInstance()
protectedstaticpureInstance<T>(this):T
Defined in: packages/soukai/src/models/Model.ts:297
Type Parameters
T
T extends Model
Parameters
this
Returns
T
Inherited from
rdfTerm()
staticrdfTerm(property,rdfContexts?):string
Defined in: packages/soukai-solid/src/models/SolidModel.ts:408
Parameters
property
string
rdfContexts?
Returns
string
Inherited from
replaceRdfPrefixes()
staticreplaceRdfPrefixes(replacements):void
Defined in: packages/soukai-solid/src/models/SolidModel.ts:296
Parameters
replacements
Record<string, string>
Returns
void
Inherited from
requireEngine()
staticrequireEngine<T>():T
Defined in: packages/soukai/src/models/Model.ts:226
Type Parameters
T
Returns
T
Inherited from
requireFetch()
staticrequireFetch():Fetch
Defined in: packages/soukai-solid/src/models/SolidModel.ts:205
Returns
Fetch
Inherited from
requireFieldRdfProperty()
staticrequireFieldRdfProperty(field):string
Defined in: packages/soukai-solid/src/models/SolidModel.ts:213
Parameters
field
string
Returns
string
Inherited from
Metadata.requireFieldRdfProperty
requireFinalEngine()
staticrequireFinalEngine<T>():T
Defined in: packages/soukai/src/models/Model.ts:230
Type Parameters
T
Returns
T
Inherited from
resetRdfAliases()
staticresetRdfAliases():void
Defined in: packages/soukai-solid/src/models/SolidModel.ts:284
Returns
void
Inherited from
setEngine()
staticsetEngine(engine?):void
Defined in: packages/soukai/src/models/Model.ts:234
Parameters
engine?
Returns
void
Inherited from
synchronize()
staticsynchronize<T>(this,a,b,options?):Promise<void>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:487
Type Parameters
T
T extends SolidModel
Parameters
this
a
T
b
T
options?
object & SynchronizeCloneOptions = {}
Returns
Promise<void>
Inherited from
updateSchema()
Call Signature
staticupdateSchema(schema):Promise<void>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:197
Parameters
schema
SolidSchemaDefinition | SolidModelConstructor
Returns
Promise<void>
Inherited from
Call Signature
staticupdateSchema(schema):Promise<void>
Defined in: packages/soukai-solid/src/models/SolidModel.ts:198
Parameters
schema
ModelConstructor | Partial<{ fields: FieldsDefinition<T>; hooks?: ModelHooks; primaryKey: string; timestamps: TimestampsDefinition; }>
Returns
Promise<void>
Inherited from
useSoftDeletes()
staticuseSoftDeletes(enabled):void
Defined in: packages/soukai-solid/src/models/SolidModel.ts:221
Parameters
enabled
boolean
Returns
void
Inherited from
usingSolidEngine()
staticusingSolidEngine():boolean
Defined in: packages/soukai-solid/src/models/SolidModel.ts:217
Returns
boolean
Inherited from
withCollection()
staticwithCollection<Result>(collection,operation):Promise<Result>
Defined in: packages/soukai/src/models/Model.ts:260
Type Parameters
Result
Result
Parameters
collection
string | undefined
operation
() => Result | Promise<Result>
Returns
Promise<Result>
Inherited from
withEngine()
Call Signature
staticwithEngine<T>(this,engine):T
Defined in: packages/soukai/src/models/Model.ts:244
Type Parameters
T
T
Parameters
this
T
engine
Returns
T
Inherited from
Call Signature
staticwithEngine<T>(engine,operation):T
Defined in: packages/soukai/src/models/Model.ts:245
Type Parameters
T
T
Parameters
engine
operation
() => T
Returns
T
Inherited from
Call Signature
staticwithEngine<T>(engine,operation):Promise<T>
Defined in: packages/soukai/src/models/Model.ts:246
Type Parameters
T
T
Parameters
engine
operation
() => Promise<T>
Returns
Promise<T>
Inherited from
withoutTimestamps()
staticwithoutTimestamps<T>(operation):Promise<T>
Defined in: packages/soukai/src/models/Model.ts:283
Type Parameters
T
T
Parameters
operation
() => Promise<T>
Returns
Promise<T>