18 lines
766 B
Python
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;"""
|