ragtime.protocols
Protocols for defining a migration and data store.
DataStore
protocol
Protocol for a data store that can be migrated.
members
add-migration-id
(add-migration-id store migration-id)
Add an applied migration ID to the data store.
applied-migration-ids
(applied-migration-ids store)
Return an ordered list of ids of all migrations applied to the data store.
remove-migration-id
(remove-migration-id store migration-id)
Remove a rolled-back migration ID from the data store.
Migration
protocol
Protocol for a migration that can be applied to a DataStore.
members
id
(id _)
Return the string identifier of the migration.
run-down!
(run-down! _ store)
Run the 'down' part of the migration.
run-up!
(run-up! _ store)
Run the 'up' part of the migration.