Esempio n. 1
0
    async def create(new_attrs: FizzSchema, session: Session) -> FizzSchema:
        new_fizz = Fizz(**new_attrs.dict())

        session.add(new_fizz)
        session.commit()
        session.refresh(new_fizz)
        return FizzSchema(**new_fizz.__dict__)
Esempio n. 2
0
    async def create(new_attrs: WidgetSchema,
                     session: Session) -> WidgetSchema:
        new_widget = Widget(**new_attrs.dict())

        session.add(new_widget)
        session.commit()
        session.refresh(new_widget)
        return WidgetSchema(**new_widget.__dict__)
Esempio n. 3
0
 async def update(
     widget: Widget,
     updates: WidgetSchema,
     session: Session,
 ) -> WidgetSchema:
     widget.update(updates)
     session.commit()
     session.refresh(widget)
     return widget
Esempio n. 4
0
 async def update(fizz: Fizz, updates: FizzSchema, session: Session,) -> FizzSchema:
     fizz.update(updates)
     session.commit()
     session.refresh(fizz)
     return fizz