Remove some old crud functions

This commit is contained in:
Sebastiaan
2025-05-24 11:04:23 +02:00
parent c1442f430e
commit 28eb10fcce
12 changed files with 135 additions and 126 deletions

View File

@@ -1,6 +1,7 @@
from sqlmodel import Session, create_engine, select
from app.core.config import settings
from app.models.user import User, UserCreate
engine = create_engine(str(settings.SQLALCHEMY_DATABASE_URI))
@@ -15,10 +16,10 @@ def init_db(session: Session) -> None:
# Tables should be created with Alembic migrations
# But if you don't want to use migrations, create
# the tables un-commenting the next lines
# from sqlmodel import SQLModel
from app.models.base import BaseSQLModel
# This works because the models are already imported and registered from app.models
# SQLModel.metadata.create_all(engine)
BaseSQLModel.metadata.create_all(engine)
user = session.exec(
select(User).where(User.email == settings.FIRST_SUPERUSER)
@@ -27,5 +28,7 @@ def init_db(session: Session) -> None:
user_in = UserCreate(
email=settings.FIRST_SUPERUSER,
password=settings.FIRST_SUPERUSER_PASSWORD,
is_verified=True,
is_active=True,
)
user = User.create_user(session=session, user_create=user_in)
user = User.create(session=session, create_obj=user_in)