2024-12-26 14:42:24 +02:00

27 lines
810 B
Python

from tortoise import BaseDBAsyncClient
async def upgrade(db: BaseDBAsyncClient) -> str:
return """
CREATE TABLE IF NOT EXISTS "user" (
"id" BIGSERIAL NOT NULL PRIMARY KEY,
"created_at" TIMESTAMPTZ DEFAULT CURRENT_TIMESTAMP,
"modified_at" TIMESTAMPTZ DEFAULT CURRENT_TIMESTAMP,
"email" VARCHAR(255) NOT NULL UNIQUE,
"username" VARCHAR(32) NOT NULL UNIQUE,
"password" VARCHAR(256) NOT NULL,
"is_superuser" BOOL NOT NULL DEFAULT False
);
COMMENT ON COLUMN "user"."is_superuser" IS 'Is user a SuperUser?';
CREATE TABLE IF NOT EXISTS "aerich" (
"id" SERIAL NOT NULL PRIMARY KEY,
"version" VARCHAR(255) NOT NULL,
"app" VARCHAR(100) NOT NULL,
"content" JSONB NOT NULL
);"""
async def downgrade(db: BaseDBAsyncClient) -> str:
return """
"""