Interface: SchemaVersionBuilder<T>
Defined in: defineSchemaUpdate.ts:101
Accumulates SchemaUpdates onto the previous version. Create one with nextSchema and finish with build().
Type Parameters
T
T extends ModelDefs
Methods
addSchemaUpdate()
addSchemaUpdate<
S>(update):SchemaVersionBuilder<T&S>
Defined in: defineSchemaUpdate.ts:103
Apply a named change from defineSchemaUpdate to this version.
Type Parameters
S
S extends ModelDefs
Parameters
update
SchemaUpdate<T, S>
Returns
SchemaVersionBuilder<T & S>
build()
build():
VersionedSchema<T>
Defined in: defineSchemaUpdate.ts:109
Produce the finished VersionedSchema.
Returns
withMigrations()
withMigrations(
migrations):SchemaVersionBuilder<T>
Defined in: defineSchemaUpdate.ts:107
Attach explicit field migrations, supplementing the derivedFrom sugar on addField.
Parameters
migrations
Returns
SchemaVersionBuilder<T>