21 lines
601 B
Python
21 lines
601 B
Python
from tortoise import BaseDBAsyncClient
|
|
|
|
|
|
async def upgrade(db: BaseDBAsyncClient) -> str:
|
|
return """
|
|
CREATE TABLE IF NOT EXISTS "plans" (
|
|
"created_at" TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
"updated_at" TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
"id" VARCHAR(20) NOT NULL PRIMARY KEY,
|
|
"price" INT NOT NULL,
|
|
"coins" INT NOT NULL,
|
|
"free_coins" INT NOT NULL,
|
|
"title" VARCHAR(255) NOT NULL,
|
|
"active" BOOL NOT NULL DEFAULT False
|
|
);"""
|
|
|
|
|
|
async def downgrade(db: BaseDBAsyncClient) -> str:
|
|
return """
|
|
DROP TABLE IF EXISTS "plans";"""
|