payment re-arragend tru raw sql

This commit is contained in:
2025-07-13 19:42:22 +03:00
parent 9edc6cb6a0
commit 2fe8375be2
12 changed files with 607 additions and 59 deletions

View File

@@ -79,11 +79,11 @@ def super_build_create_callable(data, headers: CommonHeaders):
Build.set_session(db_session)
Addresses.set_session(db_session)
BuildTypes.set_session(db_session)
ApiEnumDropdown.set_session(db_session)
BuildSites.set_session(db_session)
address_id = Addresses.query.filter(Addresses.uu_id == data.address_uu_id).first()
build_types_id = BuildTypes.query.filter(BuildTypes.uu_id == data.build_types_uu_id).first()
build_types_id = ApiEnumDropdown.query.filter(ApiEnumDropdown.uu_id == data.build_types_uu_id).first()
sites_id = BuildSites.query.filter(BuildSites.uu_id == data.site_uu_id).first()
build = Build.create(**data.model_dump(), address_id=getattr(address_id, "id", None), build_types_id=getattr(build_types_id, "id", None), site_id=getattr(sites_id, "id", None))
build.save()
@@ -104,11 +104,11 @@ def super_build_update_callable(uu_id: str, data, headers: CommonHeaders):
with Build.new_session() as db_session:
Build.set_session(db_session)
Addresses.set_session(db_session)
BuildTypes.set_session(db_session)
ApiEnumDropdown.set_session(db_session)
BuildSites.set_session(db_session)
address_id = Addresses.query.filter(Addresses.uu_id == data.address_uu_id).first()
build_types_id = BuildTypes.query.filter(BuildTypes.uu_id == data.build_types_uu_id).first()
build_types_id = ApiEnumDropdown.query.filter(ApiEnumDropdown.uu_id == data.build_types_uu_id).first()
sites_id = BuildSites.query.filter(BuildSites.uu_id == data.site_uu_id).first()
build = Build.query.filter(Build.uu_id == uu_id).first()