Migrations
Spot comes with a method for running migrations on Entities that will
automatically CREATE and ALTER tables based on the current Entity’s fields
definition.
Running Migrations
To run migrations for an entity, you just need the corresponding mapper for that entity:
Your database should now have the posts
table in it, with all the fields you
described in your Post
entity.
Please note that re-naming columns is not supported in migrations because
there is no way for spot to know which column you renamed to what - Spot will
see a new column that needs to be created, and a column that no longer exists
and needs to be dropped. This could result in data loss during an
auto-migration.