feat: added initial config

This commit is contained in:
2024-10-10 15:51:41 +02:00
parent 86e82a4d94
commit 5e990a615e
26 changed files with 694 additions and 4 deletions

20
app/setup.py Normal file
View File

@@ -0,0 +1,20 @@
import os
from creyPY.fastapi.db.session import SQLALCHEMY_DATABASE_URL, name
from alembic import command
from alembic.config import Config
from app.services.db.session import create_if_not_exists
def setup(db_name=name):
# Create Database
create_if_not_exists(db_name)
# Make alembic migrations
config = Config()
config.set_main_option("sqlalchemy.url", SQLALCHEMY_DATABASE_URL + db_name)
config.set_main_option(
"script_location", os.path.join(os.path.dirname(os.path.dirname(__file__)), "alembic")
)
command.upgrade(config, "head")