generated from dopt-python/py311
basic cleansing and hints
This commit is contained in:
+109
-107
@@ -15,7 +15,7 @@ from wce_crm.constants import TIMEZONE_CEST
|
||||
from wce_crm.data_models import (
|
||||
Beratungsgespraech_Einzelgespraech,
|
||||
Beratungsgespraech_Vorgang,
|
||||
Initrec,
|
||||
InitRec,
|
||||
)
|
||||
from wce_crm.logging import logger_back as logger
|
||||
from wce_crm.types import (
|
||||
@@ -121,38 +121,39 @@ def initrec_comp_contact_person_search_get_info(
|
||||
|
||||
|
||||
# // internals
|
||||
def initrec_company_insert_initial_recording(
|
||||
data: dict[str, Any],
|
||||
) -> RecId:
|
||||
logger.debug("[Call backend] insert_initial_recording")
|
||||
stmt = db.grunderfassung_unternehmen.insert()
|
||||
with db.ENGINE.begin() as conn:
|
||||
ret = conn.execute(stmt, data)
|
||||
# TODO check removal
|
||||
# def initrec_company_insert_initial_recording(
|
||||
# data: dict[str, Any],
|
||||
# ) -> RecId:
|
||||
# logger.debug("[Call backend] insert_initial_recording")
|
||||
# stmt = db.grunderfassung_unternehmen.insert()
|
||||
# with db.ENGINE.begin() as conn:
|
||||
# ret = conn.execute(stmt, data)
|
||||
|
||||
if ret.rowcount == 0:
|
||||
raise IOError("Entry was not inserted correctly")
|
||||
# if ret.rowcount == 0:
|
||||
# raise IOError("Entry was not inserted correctly")
|
||||
|
||||
prim_keys = ret.inserted_primary_key
|
||||
assert prim_keys
|
||||
# prim_keys = ret.inserted_primary_key
|
||||
# assert prim_keys
|
||||
|
||||
return prim_keys[0]
|
||||
# return prim_keys[0]
|
||||
|
||||
|
||||
def initrec_company_update_initial_recording(
|
||||
id_: RecId,
|
||||
data: dict[str, Any],
|
||||
) -> None:
|
||||
logger.debug("[Call backend] update_initial_recording")
|
||||
stmt = db.grunderfassung_unternehmen.update().where(
|
||||
db.grunderfassung_unternehmen.c.un_id == id_
|
||||
)
|
||||
with db.ENGINE.begin() as conn:
|
||||
conn.execute(stmt, data)
|
||||
# def initrec_company_update_initial_recording(
|
||||
# id_: RecId,
|
||||
# data: dict[str, Any],
|
||||
# ) -> None:
|
||||
# logger.debug("[Call backend] update_initial_recording")
|
||||
# stmt = db.grunderfassung_unternehmen.update().where(
|
||||
# db.grunderfassung_unternehmen.c.un_id == id_
|
||||
# )
|
||||
# with db.ENGINE.begin() as conn:
|
||||
# conn.execute(stmt, data)
|
||||
|
||||
|
||||
def initrec_company_to_db(
|
||||
auto_form_data: Initrec,
|
||||
) -> Initrec:
|
||||
auto_form_data: InitRec,
|
||||
) -> InitRec:
|
||||
logger.debug("[AutoForm -- backend] Call database saving routine...")
|
||||
|
||||
dump_data = copy.deepcopy(auto_form_data.db_data)
|
||||
@@ -212,7 +213,7 @@ def initrec_company_to_db(
|
||||
|
||||
def initrec_company_from_db(
|
||||
id_: RecId,
|
||||
) -> Initrec:
|
||||
) -> InitRec:
|
||||
logger.debug("[AutoForm -- backend] Call database loading routine...")
|
||||
stmt = db.grunderfassung_unternehmen.select().where(
|
||||
db.grunderfassung_unternehmen.c.un_id == id_
|
||||
@@ -227,7 +228,7 @@ def initrec_company_from_db(
|
||||
geloescht = data_from_db["geloescht"]
|
||||
del data_from_db["geloescht"]
|
||||
|
||||
return Initrec(
|
||||
return InitRec(
|
||||
rec_id=id_,
|
||||
geloescht=geloescht,
|
||||
db_data=data_from_db,
|
||||
@@ -235,8 +236,8 @@ def initrec_company_from_db(
|
||||
|
||||
|
||||
def initrec_person_to_db(
|
||||
auto_form_data: Initrec,
|
||||
) -> Initrec:
|
||||
auto_form_data: InitRec,
|
||||
) -> InitRec:
|
||||
logger.debug("[AutoForm -- backend] Call database saving routine...")
|
||||
|
||||
dump_data = copy.deepcopy(auto_form_data.db_data)
|
||||
@@ -296,7 +297,7 @@ def initrec_person_to_db(
|
||||
|
||||
def initrec_person_from_db(
|
||||
id_: RecId,
|
||||
) -> Initrec:
|
||||
) -> InitRec:
|
||||
logger.debug("[AutoForm -- backend] Call database loading routine...")
|
||||
stmt = db.grunderfassung_personen.select().where(
|
||||
db.grunderfassung_personen.c.pers_id == id_
|
||||
@@ -311,112 +312,113 @@ def initrec_person_from_db(
|
||||
geloescht = data_from_db["geloescht"]
|
||||
del data_from_db["geloescht"]
|
||||
|
||||
return Initrec(
|
||||
return InitRec(
|
||||
rec_id=id_,
|
||||
geloescht=geloescht,
|
||||
db_data=data_from_db,
|
||||
)
|
||||
|
||||
|
||||
def initrec_company_get_initial_recording(
|
||||
id_: RecId,
|
||||
) -> dict[str, Any]:
|
||||
logger.debug("[Call backend] get_initial_recording")
|
||||
stmt = db.grunderfassung_unternehmen.select().where(
|
||||
db.grunderfassung_unternehmen.c.un_id == id_
|
||||
)
|
||||
with db.ENGINE.connect() as conn:
|
||||
ret = conn.execute(stmt)
|
||||
# TODO check removal
|
||||
# def initrec_company_get_initial_recording(
|
||||
# id_: RecId,
|
||||
# ) -> dict[str, Any]:
|
||||
# logger.debug("[Call backend] get_initial_recording")
|
||||
# stmt = db.grunderfassung_unternehmen.select().where(
|
||||
# db.grunderfassung_unternehmen.c.un_id == id_
|
||||
# )
|
||||
# with db.ENGINE.connect() as conn:
|
||||
# ret = conn.execute(stmt)
|
||||
|
||||
results = ret.mappings().all()
|
||||
if not results:
|
||||
raise KeyError(f"Database ID {id_} not found")
|
||||
# results = ret.mappings().all()
|
||||
# if not results:
|
||||
# raise KeyError(f"Database ID {id_} not found")
|
||||
|
||||
assert len(results) == 1, "more than one company initial recording obtained"
|
||||
# assert len(results) == 1, "more than one company initial recording obtained"
|
||||
|
||||
row = results[0]
|
||||
assert row, "row was not obtained"
|
||||
# row = results[0]
|
||||
# assert row, "row was not obtained"
|
||||
|
||||
return dict(row)
|
||||
# return dict(row)
|
||||
|
||||
|
||||
def initrec_company_delete_initial_recording(
|
||||
id_: RecId,
|
||||
) -> None:
|
||||
logger.debug("[Call backend] delete_initial_recording")
|
||||
stmt = db.grunderfassung_unternehmen.delete().where(
|
||||
db.grunderfassung_unternehmen.c.un_id == id_
|
||||
)
|
||||
with db.ENGINE.begin() as conn:
|
||||
ret = conn.execute(stmt)
|
||||
# def initrec_company_delete_initial_recording(
|
||||
# id_: RecId,
|
||||
# ) -> None:
|
||||
# logger.debug("[Call backend] delete_initial_recording")
|
||||
# stmt = db.grunderfassung_unternehmen.delete().where(
|
||||
# db.grunderfassung_unternehmen.c.un_id == id_
|
||||
# )
|
||||
# with db.ENGINE.begin() as conn:
|
||||
# ret = conn.execute(stmt)
|
||||
|
||||
if ret.rowcount == 0:
|
||||
raise KeyError(f"Database ID {id_} not found for deletion")
|
||||
# if ret.rowcount == 0:
|
||||
# raise KeyError(f"Database ID {id_} not found for deletion")
|
||||
|
||||
|
||||
def initrec_person_insert_initial_recording(
|
||||
data: dict[str, Any],
|
||||
) -> RecId:
|
||||
logger.debug("[Call backend] insert_initial_recording")
|
||||
stmt = db.grunderfassung_personen.insert()
|
||||
with db.ENGINE.begin() as conn:
|
||||
ret = conn.execute(stmt, data)
|
||||
# def initrec_person_insert_initial_recording(
|
||||
# data: dict[str, Any],
|
||||
# ) -> RecId:
|
||||
# logger.debug("[Call backend] insert_initial_recording")
|
||||
# stmt = db.grunderfassung_personen.insert()
|
||||
# with db.ENGINE.begin() as conn:
|
||||
# ret = conn.execute(stmt, data)
|
||||
|
||||
if ret.rowcount == 0:
|
||||
raise IOError("Entry was not inserted correctly")
|
||||
# if ret.rowcount == 0:
|
||||
# raise IOError("Entry was not inserted correctly")
|
||||
|
||||
prim_keys = ret.inserted_primary_key
|
||||
assert prim_keys
|
||||
# prim_keys = ret.inserted_primary_key
|
||||
# assert prim_keys
|
||||
|
||||
return prim_keys[0]
|
||||
# return prim_keys[0]
|
||||
|
||||
|
||||
def initrec_person_update_initial_recording(
|
||||
id_: RecId,
|
||||
data: dict[str, Any],
|
||||
) -> None:
|
||||
logger.debug("[Call backend] update_initial_recording")
|
||||
stmt = db.grunderfassung_personen.update().where(
|
||||
db.grunderfassung_personen.c.pers_id == id_
|
||||
)
|
||||
with db.ENGINE.begin() as conn:
|
||||
conn.execute(stmt, data)
|
||||
# def initrec_person_update_initial_recording(
|
||||
# id_: RecId,
|
||||
# data: dict[str, Any],
|
||||
# ) -> None:
|
||||
# logger.debug("[Call backend] update_initial_recording")
|
||||
# stmt = db.grunderfassung_personen.update().where(
|
||||
# db.grunderfassung_personen.c.pers_id == id_
|
||||
# )
|
||||
# with db.ENGINE.begin() as conn:
|
||||
# conn.execute(stmt, data)
|
||||
|
||||
|
||||
def initrec_person_get_initial_recording(
|
||||
id_: RecId,
|
||||
) -> dict[str, Any]:
|
||||
logger.debug("[Call backend] get_initial_recording person")
|
||||
stmt = db.grunderfassung_personen.select().where(
|
||||
db.grunderfassung_personen.c.pers_id == id_
|
||||
)
|
||||
with db.ENGINE.connect() as conn:
|
||||
ret = conn.execute(stmt)
|
||||
# def initrec_person_get_initial_recording(
|
||||
# id_: RecId,
|
||||
# ) -> dict[str, Any]:
|
||||
# logger.debug("[Call backend] get_initial_recording person")
|
||||
# stmt = db.grunderfassung_personen.select().where(
|
||||
# db.grunderfassung_personen.c.pers_id == id_
|
||||
# )
|
||||
# with db.ENGINE.connect() as conn:
|
||||
# ret = conn.execute(stmt)
|
||||
|
||||
results = ret.mappings().all()
|
||||
if not results:
|
||||
raise KeyError(f"Database ID {id_} not found")
|
||||
# results = ret.mappings().all()
|
||||
# if not results:
|
||||
# raise KeyError(f"Database ID {id_} not found")
|
||||
|
||||
assert len(results) == 1, "more than one person initial recording obtained"
|
||||
# assert len(results) == 1, "more than one person initial recording obtained"
|
||||
|
||||
row = results[0]
|
||||
assert row, "row was not obtained"
|
||||
# row = results[0]
|
||||
# assert row, "row was not obtained"
|
||||
|
||||
return dict(row)
|
||||
# return dict(row)
|
||||
|
||||
|
||||
def initrec_person_delete_initial_recording(
|
||||
id_: RecId,
|
||||
) -> None:
|
||||
logger.debug("[Call backend] delete_initial_recording")
|
||||
stmt = db.grunderfassung_personen.delete().where(
|
||||
db.grunderfassung_personen.c.pers_id == id_
|
||||
)
|
||||
with db.ENGINE.begin() as conn:
|
||||
ret = conn.execute(stmt)
|
||||
# def initrec_person_delete_initial_recording(
|
||||
# id_: RecId,
|
||||
# ) -> None:
|
||||
# logger.debug("[Call backend] delete_initial_recording")
|
||||
# stmt = db.grunderfassung_personen.delete().where(
|
||||
# db.grunderfassung_personen.c.pers_id == id_
|
||||
# )
|
||||
# with db.ENGINE.begin() as conn:
|
||||
# ret = conn.execute(stmt)
|
||||
|
||||
if ret.rowcount == 0:
|
||||
raise KeyError(f"Database ID {id_} not found for deletion")
|
||||
# if ret.rowcount == 0:
|
||||
# raise KeyError(f"Database ID {id_} not found for deletion")
|
||||
|
||||
|
||||
@wrap_result(10)
|
||||
|
||||
Reference in New Issue
Block a user