Files
echoes-of-the-ash/migrations/migrate_add_pvp_acknowledged.py
2025-11-07 15:27:13 +01:00

27 lines
931 B
Python

#!/usr/bin/env python3
"""
Migration script to add acknowledged flags to pvp_combats table
"""
import asyncio
from api.database import DatabaseSession, pvp_combats
from sqlalchemy import text
async def migrate():
"""Add attacker_acknowledged and defender_acknowledged columns"""
async with DatabaseSession() as session:
# Add attacker_acknowledged column
await session.execute(text(
"ALTER TABLE pvp_combats ADD COLUMN IF NOT EXISTS attacker_acknowledged BOOLEAN DEFAULT FALSE"
))
# Add defender_acknowledged column
await session.execute(text(
"ALTER TABLE pvp_combats ADD COLUMN IF NOT EXISTS defender_acknowledged BOOLEAN DEFAULT FALSE"
))
await session.commit()
print("✅ Added attacker_acknowledged and defender_acknowledged columns to pvp_combats table")
if __name__ == "__main__":
asyncio.run(migrate())