Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
f711b3be90 | |||
9f47a5cfe1 | |||
d69e4be6a9 |
6
.gitignore
vendored
6
.gitignore
vendored
@ -1,2 +1,6 @@
|
|||||||
__pycache__/
|
__pycache__/
|
||||||
ENV
|
ENV
|
||||||
|
*~
|
||||||
|
~*
|
||||||
|
.*~
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
from dbpool import getConnection, getOne, getMany, putOne
|
from dbpool import getConnection, getOne, getMany, putOne, call
|
||||||
import datetime
|
import datetime
|
||||||
import decimal
|
import decimal
|
||||||
import dateparser
|
import dateparser
|
||||||
@ -122,3 +122,6 @@ INSERT INTO zahlung (datum_soll, datum_ist, mieter, betrag, kommentar)
|
|||||||
except KeyError as e:
|
except KeyError as e:
|
||||||
print("Some parameter missing: {}".format(e))
|
print("Some parameter missing: {}".format(e))
|
||||||
return str(e), 500
|
return str(e), 500
|
||||||
|
|
||||||
|
def insertAllForMonth():
|
||||||
|
return call("insert_monatl_miet_forderung")
|
25
dbpool.py
25
dbpool.py
@ -94,4 +94,27 @@ def putOne(stmt, params, objName):
|
|||||||
cur.close()
|
cur.close()
|
||||||
if dbh:
|
if dbh:
|
||||||
dbh.close()
|
dbh.close()
|
||||||
|
|
||||||
|
def call(procName):
|
||||||
|
dbh = None
|
||||||
|
cur = None
|
||||||
|
try:
|
||||||
|
dbh = getConnection()
|
||||||
|
cur = dbh.cursor(dictionary=True)
|
||||||
|
cur.execute("CALL {}(null)".format(procName))
|
||||||
|
dbh.commit()
|
||||||
|
return "{} successfully called".format(procName), 202
|
||||||
|
except mariadb.Error as err:
|
||||||
|
dbh.rollback()
|
||||||
|
print("Database error in call {}: {}".format(procName, err))
|
||||||
|
return str(err), 500
|
||||||
|
except Exception as err:
|
||||||
|
dbh.rollback()
|
||||||
|
print("Some error in call {}: {}".format(procName, err))
|
||||||
|
return str(err), 500
|
||||||
|
finally:
|
||||||
|
print("return connection in call {}".format(procName))
|
||||||
|
if cur:
|
||||||
|
cur.close()
|
||||||
|
if dbh:
|
||||||
|
dbh.close()
|
||||||
|
@ -4,3 +4,4 @@ wsgi-file = server.py
|
|||||||
processes = 4
|
processes = 4
|
||||||
stats = :9191
|
stats = :9191
|
||||||
|
|
||||||
|
|
||||||
|
11
swagger.yaml
11
swagger.yaml
@ -330,6 +330,17 @@ paths:
|
|||||||
description: Zahlung successfully inserted
|
description: Zahlung successfully inserted
|
||||||
500:
|
500:
|
||||||
description: Some server or database error
|
description: Some server or database error
|
||||||
|
/hv/forderung/insertAllForMonth:
|
||||||
|
post:
|
||||||
|
tags: [ "Forderung" ]
|
||||||
|
operationId: ZahlungenForderungen.insertAllForMonth
|
||||||
|
summary: Insert the Forderungen for the insertAllForMonth
|
||||||
|
responses:
|
||||||
|
202:
|
||||||
|
description: Forderungen successfully inserted
|
||||||
|
500:
|
||||||
|
description: Some server or database error
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
components:
|
components:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user