put zahlung

This commit is contained in:
2021-02-22 16:50:10 +01:00
parent 46db3d485a
commit 5a786f6e40
3 changed files with 21 additions and 11 deletions

View File

@ -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

View File

@ -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))

View File

@ -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: