20 lines
432 B
Python
20 lines
432 B
Python
import asyncio
|
|
import asyncpg
|
|
import os
|
|
from asyncpg.connection import Connection
|
|
|
|
|
|
async def drop_tables(connection: Connection):
|
|
await connection.execute("DROP TABLE users, tags, categories, projects CASCADE")
|
|
|
|
|
|
async def main():
|
|
DB_URL = os.getenv("DB_URL")
|
|
connection = await asyncpg.connect(DB_URL)
|
|
await drop_tables(connection)
|
|
await connection.close()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
asyncio.run(main())
|