27 lines
810 B
Python
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 """
|
|
"""
|