simplex/migrations.moon
2018-04-23 06:09:47 -07:00

37 lines
984 B
Plaintext

import create_table, types, create_index from require "lapis.db.schema"
import make_migrations, autoload from require "locator"
import settings from autoload "utility"
make_migrations {
[1524503851]: =>
create_table "tasks", {
{"id", types.serial primary_key: true}
{"user_id", types.foreign_key}
{"content", types.text}
{"done", types.boolean default: false}
{"created_at", types.time}
{"updated_at", types.time}
}
create_table "api_keys", {
{"user_id", types.foreign_key}
{"key", types.varchar unique: true}
{"created_at", types.time}
{"updated_at", types.time}
}
create_index "api_keys", "user_id"
create_index "api_keys", "key"
create_index "tasks", "id"
create_index "tasks", "user_id"
create_index "tasks", "user_id", "done"
-- botched migration
[1524517478]: =>
settings["simplex.key-increment"] = 0
[1524517479]: =>
settings.set "simplex.key-increment", 0
}