11 lines
487 B
Python
11 lines
487 B
Python
from tortoise import BaseDBAsyncClient
|
|
|
|
async def upgrade(db: BaseDBAsyncClient) -> str:
|
|
return """
|
|
ALTER TABLE "users" ADD "parent_id" UUID;
|
|
ALTER TABLE "users" ADD CONSTRAINT "fk_users_users_parent" FOREIGN KEY ("parent_id") REFERENCES "users" ("id") ON DELETE SET NULL;"""
|
|
|
|
async def downgrade(db: BaseDBAsyncClient) -> str:
|
|
return """
|
|
ALTER TABLE "users" DROP CONSTRAINT "fk_users_users_parent";
|
|
ALTER TABLE "users" DROP COLUMN "parent_id";""" |