Пример #1
0
def order():
    data = request.json
    user = BaseAPI.get_session().user
    trx = Transaction(
        user=user,
        buyer_name=data["name"],
        address=data["address"],
        total_price=data["price"],
        status="Paid",
    )
    trx.save()
    item = Item.get(Item.sku == data["sku"])
    item.stock -= 1
    item.save()
    trx_item = TransactionItem(item=item, transaction=trx, qty=1)
    trx_item.save()
    return BaseAPI(None).respond(trx.to_dict())