tasks_manager/backend/crud.py

19 lines
535 B
Python

from sqlalchemy.orm import Session
from . import models, schemas
def create_user(db: Session, user: schemas.UserCreate):
db_user = models.User(**user.dict())
db.add(db_user)
db.commit()
db.refresh(db_user)
return db_user
def get_user(db: Session, user_id: int):
return db.query(models.User).filter(models.User.id == user_id).first()
def create_task(db: Session, task: schemas.TaskCreate):
db_task = models.Task(**task.dict())
db.add(db_task)
db.commit()
db.refresh(db_task)
return db_task