Files
2026-07-13 12:32:21 +08:00

21 lines
709 B
Lua

return {
postgres = {
up = [[
CREATE TABLE IF NOT EXISTS "basicauth_credentials" (
"id" UUID PRIMARY KEY,
"created_at" TIMESTAMP WITH TIME ZONE DEFAULT (CURRENT_TIMESTAMP(0) AT TIME ZONE 'UTC'),
"consumer_id" UUID REFERENCES "consumers" ("id") ON DELETE CASCADE,
"username" TEXT UNIQUE,
"password" TEXT
);
DO $$
BEGIN
CREATE INDEX IF NOT EXISTS "basicauth_consumer_id_idx" ON "basicauth_credentials" ("consumer_id");
EXCEPTION WHEN UNDEFINED_COLUMN THEN
-- Do nothing, accept existing state
END$$;
]],
},
}