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 """ """