starting users
This commit is contained in:
18
migrations.lua
Normal file
18
migrations.lua
Normal file
@ -0,0 +1,18 @@
|
||||
local db = require("lapis.db")
|
||||
local schema = require("lapis.db.schema")
|
||||
local types = schema.types
|
||||
|
||||
return {
|
||||
[1] = function ()
|
||||
schema.create_table("sessions", {
|
||||
{"id", types.integer{primary_key = true}},
|
||||
{"key", types.text{unique = true}},
|
||||
{"user_id", "INTEGER REFERENCES users(id) ON DELETE CASCADE"},
|
||||
{"expires_at", types.integer},
|
||||
{"created_at", "INTEGER DEFAULT (unixepoch(CURRENT_TIMESTAMP))"},
|
||||
})
|
||||
|
||||
db.query("CREATE INDEX sessions_user_id ON sessions(user_id)")
|
||||
db.query("CREATE INDEX session_keys ON sessions(key)")
|
||||
end
|
||||
}
|
Reference in New Issue
Block a user