def create_kitten(kitten: Kitten, session: Session) -> Kitten: kitten_ob = KittenModel(name=kitten.name) session.add(kitten_ob) session.flush() kitten.id = kitten_ob.id return kitten
def create_user(user: UserSchema, session: Session) -> Tuple[str, UserSchema]: user_ob = User(email_address=user.email_address, display_name=user.display_name, title=user.title) session.add(user_ob) session.flush() user.id = user_ob.id # user.comments = user_ob.comments return HTTP_201, user
def create_comment(comment: CommentSchema, session: Session) -> Tuple[str, CommentSchema]: comment_ob = Comment( user_id=comment.user_id, content=comment.content, ) session.add(comment_ob) session.flush() comment.id = comment_ob.id comment.date_created = comment_ob.date_created return HTTP_201, comment