TinyMigrator
zio.blocks.data.migration.TinyMigrator
A-Tiny: startup migration that runs schema DDL within a single transaction.
Usage:
class MyStartupMigrations(transactor: Transactor) extends TinyMigrator(transactor) {
def run()(using tx: DbTx): Unit = {
Ddl.createTable("users", IndexedSeq(
ColumnDef("id", "BIGSERIAL", nullable = false),
ColumnDef("email", "TEXT", nullable = false)
)).update
}
}
Attributes
- Source
- TinyMigrator.scala
- Graph
-
- Supertypes
Members list
In this article