22 lines
446 B
Python
22 lines
446 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())
|