basaHoushanApi/migrations/models/5_20250120135043_update_ban...

18 lines
766 B
Python

from tortoise import BaseDBAsyncClient
async def upgrade(db: BaseDBAsyncClient) -> str:
return """
ALTER TABLE "banners" ADD "title" VARCHAR(255);
ALTER TABLE "banners" ALTER COLUMN "description" DROP DEFAULT;
ALTER TABLE "banners" ALTER COLUMN "description" DROP NOT NULL;
ALTER TABLE "banners" ALTER COLUMN "description" TYPE VARCHAR(255) USING "description"::VARCHAR(255);"""
async def downgrade(db: BaseDBAsyncClient) -> str:
return """
ALTER TABLE "banners" DROP COLUMN "title";
ALTER TABLE "banners" ALTER COLUMN "description" TYPE TEXT USING "description"::TEXT;
ALTER TABLE "banners" ALTER COLUMN "description" SET NOT NULL;
ALTER TABLE "banners" ALTER COLUMN "description" SET;"""