Пример #1
0
def resolve_add_transaction(_, info, amount, date, description):
    parsed_date = datetime.fromtimestamp(int(date) / 1000)

    transaction = Transaction(date=parsed_date, description=description)

    transaction.add_line_item(1, 1001, int(amount))
    transaction.add_line_item(2, 2001, int(amount))
    transaction.reconcile()

    g.db.add(transaction)
    g.db.commit()

    return {
        "description": transaction.description,
        "date": transaction.date,
        "lineItems": transaction.line_items,
        "id": transaction.id,
        "sum": transaction.sum,
    }