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

20 lines
686 B
Lua

return {
postgres = {
up = [[
CREATE TABLE IF NOT EXISTS "keyauth_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,
"key" TEXT UNIQUE
);
DO $$
BEGIN
CREATE INDEX IF NOT EXISTS "keyauth_credentials_consumer_id_idx" ON "keyauth_credentials" ("consumer_id");
EXCEPTION WHEN UNDEFINED_COLUMN THEN
-- Do nothing, accept existing state
END$$;
]],
},
}