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