mirror of
https://github.com/creyD/apilog.git
synced 2026-04-14 20:30:31 +02:00
feat: added initial config
This commit is contained in:
20
app/setup.py
Normal file
20
app/setup.py
Normal 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")
|
||||
Reference in New Issue
Block a user