2018-04-24 13:36:51 +00:00
|
|
|
import create_table, types, create_index, add_column from require "lapis.db.schema"
|
2018-04-23 12:00:42 +00:00
|
|
|
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"
|
2018-04-23 13:05:04 +00:00
|
|
|
|
2018-04-23 13:09:47 +00:00
|
|
|
-- botched migration
|
2018-04-23 13:05:04 +00:00
|
|
|
[1524517478]: =>
|
|
|
|
settings["simplex.key-increment"] = 0
|
2018-04-23 13:09:47 +00:00
|
|
|
|
|
|
|
[1524517479]: =>
|
|
|
|
settings.set "simplex.key-increment", 0
|
2018-04-24 13:36:51 +00:00
|
|
|
|
|
|
|
[1524605427]: =>
|
|
|
|
add_column "api_keys", "id", types.serial primary_key: true
|
2018-04-24 14:00:01 +00:00
|
|
|
|
|
|
|
[1524607145]: =>
|
|
|
|
settings.set "simplex.key-increment", 100 -- I had been accidentally deleting this key over and over again
|
2018-04-25 02:44:46 +00:00
|
|
|
|
|
|
|
-- technically there should be a migration here to wipe out the api_keys table
|
|
|
|
-- due to a strange bug with how adding an id to api_keys works (I think)
|
2018-04-23 12:00:42 +00:00
|
|
|
}
|