Backend / app /crud.py
bachephysicdun's picture
change api dir name to app
b3c4a48
raw
history blame
776 Bytes
from sqlalchemy.orm import Session
import models, schemas
def get_or_create_user(db: Session, username: str):
user = db.query(models.User).filter(models.User.username == username).first()
if not user:
user = models.User(username=username)
db.add(user)
db.commit()
db.refresh(user)
return user
def add_message(db: Session, message: schemas.MessageBase, username: str):
# TODO: Implement the add_message function. It should:
# - get or create the user with the username
# - create a models.Message instance
# - pass the retrieved user to the message instance
# - save the message instance to the database
raise NotImplemented
def get_user_chat_history(db: Session, username: str):
raise NotImplemented