the name of the version of the initial domain model. None
indicates the initial
domain model is unversioned. (the domain model will be unversioned if this is the first time you
are doing a migration on this model.)
the name of the version of the final domain model
the configuration for the initial version of the model
the typesafe configuration for the final version of the model
creates and returns the migration
adds a CreateStep to the migration steps
adds a CreateStep to the migration steps
the persistent type to add to the model
this builder
adds a DropStep to the migration steps
adds a DropStep to the migration steps
the persistent type to drop from the model
this builder
adds a UpdateStep to the migration steps
adds a UpdateStep to the migration steps
the persistent type to migrate from the initial model
the persistent type to migrat to the final model
a function to migrate a single persistent object from type P1
to type P2
this builder
a migration builder. the builder initially has no steps. add steps with methods create, drop, and update. once all the steps are added, build the Migration with method build.
the initial version of the model - the one we are migrating from
the final version of the model - the one we are migrating to