Class: MigratesSchemas
Defined in: packages/soukai-solid/src/models/mixins/MigratesSchemas.ts:20
Constructors
Constructor
new MigratesSchemas():
MigratesSchemas
Returns
MigratesSchemas
Methods
getMetadataSchemaUpdates()
protectedgetMetadataSchemaUpdates(this,dirtyUrl):EngineAttributeUpdateOperation[]
Defined in: packages/soukai-solid/src/models/mixins/MigratesSchemas.ts:197
Parameters
this
dirtyUrl
Nullable<string>
Returns
EngineAttributeUpdateOperation[]
getOperationSchemaUpdates()
protectedgetOperationSchemaUpdates(this,model,removedFields,dirtyUrl,options):Promise<EngineAttributeUpdateOperation[]>
Defined in: packages/soukai-solid/src/models/mixins/MigratesSchemas.ts:107
Parameters
this
model
removedFields
string[]
dirtyUrl
Nullable<string>
options
Returns
Promise<EngineAttributeUpdateOperation[]>
getResourceSchemaUpdate()
protectedgetResourceSchemaUpdate(this,model,dirtyUrl?):EngineAttributeUpdateOperation
Defined in: packages/soukai-solid/src/models/mixins/MigratesSchemas.ts:231
Parameters
this
model
dirtyUrl?
Nullable<string>
Returns
EngineAttributeUpdateOperation
getSchemaUpdates()
protectedgetSchemaUpdates<T>(this,schema,options):Promise<{model:T;updates:EngineAttributeUpdateOperation[]; }>
Defined in: packages/soukai-solid/src/models/mixins/MigratesSchemas.ts:39
Type Parameters
T
T extends SolidModel
Parameters
this
schema
options
Returns
Promise<{ model: T; updates: EngineAttributeUpdateOperation[]; }>
getUrlSchemaUpdates()
protectedgetUrlSchemaUpdates(this,dirtyUrl):EngineAttributeUpdateOperation[]
Defined in: packages/soukai-solid/src/models/mixins/MigratesSchemas.ts:216
Parameters
this
dirtyUrl
Nullable<string>
Returns
EngineAttributeUpdateOperation[]
migrateSchema()
migrateSchema<
T>(this,schema,options):Promise<T>
Defined in: packages/soukai-solid/src/models/mixins/MigratesSchemas.ts:22
Type Parameters
T
T extends SolidModel
Parameters
this
schema
SolidSchemaDefinition | SolidModelConstructor<T>
options
MigrateSchemaOptions = {}
Returns
Promise<T>
newInstanceForSchema()
protectednewInstanceForSchema<T>(this,schema,addedFields,removedFields):Promise<T>
Defined in: packages/soukai-solid/src/models/mixins/MigratesSchemas.ts:59
Type Parameters
T
T extends SolidModel
Parameters
this
schema
addedFields
string[]
removedFields
string[]
Returns
Promise<T>
updateEngineDocumentSchema()
protectedupdateEngineDocumentSchema(this,graphUpdates):Promise<void>
Defined in: packages/soukai-solid/src/models/mixins/MigratesSchemas.ts:247
Parameters
this
graphUpdates
EngineAttributeUpdateOperation[]
Returns
Promise<void>