Exemplo n.º 1
0
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
Exemplo n.º 2
0
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
Exemplo n.º 3
0
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