Olympus/backend/hermes/app/repositories/user_repository.py
2026-07-02 00:00:33 +02:00

26 lines
No EOL
521 B
Python

from sqlalchemy.orm import Session
from app.models.user import User
from app.schemas.user import UserCreate
class UserRepository:
@staticmethod
def get_all(db: Session):
return db.query(User).all()
@staticmethod
def create(db: Session, user: UserCreate):
db_user = User(
username=user.username,
email=user.email,
password_hash=user.password
)
db.add(db_user)
db.commit()
db.refresh(db_user)
return db_user