simplex2/migrations.moon

30 lines
822 B
Plaintext
Raw Permalink Normal View History

2018-03-16 23:45:22 +00:00
import create_table, types, create_index from require "lapis.db.schema"
2018-03-13 09:15:38 +00:00
import make_migrations, autoload from require "locator"
import settings from autoload "utility"
make_migrations {
[1520941132]: =>
create_table "tasks", {
{"id", types.serial primary_key: true}
{"user_id", types.foreign_key}
{"text", types.text}
{"done", types.boolean default: false}
{"created_at", types.time}
{"updated_at", types.time}
}
create_table "keys", {
2018-03-17 00:07:31 +00:00
{"user_id", types.foreign_key}
2018-03-13 09:15:38 +00:00
{"uuid", types.varchar unique: true}
{"created_at", types.time}
{"updated_at", types.time}
}
create_index "keys", "user_id"
create_index "keys", "uuid"
create_index "tasks", "id"
create_index "tasks", "user_id"
create_index "tasks", "user_id", "done"
2018-03-13 09:15:38 +00:00
}