mirror of
https://github.com/chanzuckerberg/cellxgene.git
synced 2026-09-29 18:48:11 +08:00
@@ -0,0 +1,18 @@
|
||||
"""
|
||||
Drops and recreates all tables for local testing according to cellxgene_orm.py
|
||||
"""
|
||||
from sqlalchemy import create_engine
|
||||
|
||||
from server.db.cellxgene_orm import Base
|
||||
|
||||
|
||||
def create_db(database_uri: str = "postgresql://postgres:test_pw@localhost:5432"):
|
||||
engine = create_engine(database_uri)
|
||||
print("Dropping tables")
|
||||
Base.metadata.drop_all(engine)
|
||||
print("Recreating tables")
|
||||
Base.metadata.create_all(engine)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
create_db()
|
||||
Reference in New Issue
Block a user