put zahlung
This commit is contained in:
@ -106,11 +106,19 @@ WHERE mieter = ? AND
|
||||
"zahlungen": float(sumZ)
|
||||
}
|
||||
|
||||
def put_zahlung(zahlung):
|
||||
print("Input of put_zahlung: {} {}".format(type(zahlung), zahlung))
|
||||
datum_soll = dateparser.parse(zahlung["datum_soll"], languages=["de"])
|
||||
datum_ist = dateparser.parse(zahlung["datum_ist"], languages=["de"])
|
||||
def put_zahlung(**args):
|
||||
try:
|
||||
body = args["body"]
|
||||
datum_soll_raw = body["datum_soll"]
|
||||
datum_ist_raw = body["datum_ist"]
|
||||
|
||||
print("Input of put_zahlung: {}".format(body))
|
||||
datum_soll = dateparser.parse(datum_soll_raw, languages=["de"])
|
||||
datum_ist = dateparser.parse(datum_ist_raw, languages=["de"])
|
||||
return putOne("""
|
||||
INSERT INTO zahlung (datum_soll, datum_ist, mieter, betrag, kommentar)
|
||||
VALUES(?, ?, ?, ?, ?)
|
||||
""", [ datum_soll, datum_ist, zahlung["mieter"], zahlung["betrag"], zahlung["kommentar"] ], "Zahlung")
|
||||
""", [ datum_soll, datum_ist, body["mieter"], body["betrag"], body["kommentar"] ], "Zahlung")
|
||||
except KeyError as e:
|
||||
print("Some parameter missing: {}".format(e))
|
||||
return str(e), 500
|
||||
|
@ -83,6 +83,7 @@ def putOne(stmt, params, objName):
|
||||
except mariadb.Error as err:
|
||||
dbh.rollback()
|
||||
print("Database error in putOne({}): {}".format(objName, err))
|
||||
return str(err), 500
|
||||
except Exception as err:
|
||||
dbh.rollback()
|
||||
print("Error in putOne({}): {}".format(objName, err))
|
||||
|
@ -319,9 +319,10 @@ paths:
|
||||
tags: [ "Zahlung" ]
|
||||
operationId: ZahlungenForderungen.put_zahlung
|
||||
summary: Inserts a new Zahlung
|
||||
parameters:
|
||||
- name: zahlung
|
||||
in: body
|
||||
requestBody:
|
||||
description: Zahlung
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: '#/components/schemas/Zahlung'
|
||||
responses:
|
||||
|
Reference in New Issue
Block a user