new api service and logic implemented

This commit is contained in:
2025-01-23 22:27:25 +03:00
parent d91ecda9df
commit 32022ca521
245 changed files with 28004 additions and 0 deletions

View File

@@ -0,0 +1,398 @@
from LanguageModels.Database.Mixins.crud_mixin import CrudCollectionLanguageModel
BuildDecisionBookLanguageModel = dict(
tr={
**CrudCollectionLanguageModel["tr"],
"decision_book_pdf_path": "Karar Defteri PDF Yolu",
"resp_company_fix_wage": "Firma Sabit Ücreti",
"is_out_sourced": "Dış Kaynak Kullanımı",
"meeting_date": "Toplantı Tarihi",
"decision_type": "Karar Türü",
"meeting_is_completed": "Toplantı Tamamlandı",
"meeting_completed_date": "Toplantı Tamamlanma Tarihi",
"build_id": "Bina ID",
"build_uu_id": "Bina UUID",
"resp_company_id": "Sorumlu Firma ID",
"resp_company_uu_id": "Sorumlu Firma UUID",
"contact_id": "İletişim ID",
"contact_uu_id": "İletişim UUID",
},
en={
**CrudCollectionLanguageModel["en"],
"decision_book_pdf_path": "Decision Book PDF Path",
"resp_company_fix_wage": "Resp Company Fix Wage",
"is_out_sourced": "Is Out Sourced",
"meeting_date": "Meeting Date",
"decision_type": "Decision Type",
"meeting_is_completed": "Meeting Is Completed",
"meeting_completed_date": "Meeting Completed Date",
"build_id": "Build ID",
"build_uu_id": "Build UUID",
"resp_company_id": "Resp Company ID",
"resp_company_uu_id": "Resp Company UUID",
"contact_id": "Contact ID",
"contact_uu_id": "Contact UUID",
},
)
BuildDecisionBookInvitationsLanguageModel = dict(
tr={
**CrudCollectionLanguageModel["tr"],
"build_id": "Bina ID",
"build_uu_id": "Bina UUID",
"decision_book_id": "Karar Defteri ID",
"decision_book_uu_id": "Karar Defteri UUID",
"invitation_type": "Davet Türü",
"invitation_attempt": "Davet Denemesi",
"living_part_count": "Yaşam Bölüm Sayısı",
"living_part_percentage": "Yaşam Bölüm Yüzdesi",
"message": "Davet Mesajı",
"planned_date": "Planlanan Tarih",
"planned_date_expires": "Planlanan Tarih Bitiş",
},
en={
**CrudCollectionLanguageModel["en"],
"build_id": "Build ID",
"build_uu_id": "Build UUID",
"decision_book_id": "Decision Book ID",
"decision_book_uu_id": "Decision Book UUID",
"invitation_type": "Invitation Type",
"invitation_attempt": "Invitation Attempt",
"living_part_count": "Living Part Count",
"living_part_percentage": "Living Part Percentage",
"message": "Message",
"planned_date": "Planned Date",
"planned_date_expires": "Planned Date Expires",
},
)
BuildDecisionBookPersonLanguageModel = dict(
tr={
**CrudCollectionLanguageModel["tr"],
"dues_percent_discount": "Aidat İndirim Oranı",
"dues_fix_discount": "Aidat Sabit İndirim",
"dues_discount_approval_date": "İndirim Onay Tarihi",
"send_date": "Gönderme Tarihi",
"is_attending": "Katılıyor",
"confirmed_date": "Onay Tarihi",
"token": "Token",
"vicarious_person_id": "Vekil Kişi ID",
"vicarious_person_uu_id": "Vekil Kişi UUID",
"invite_id": "Davet ID",
"invite_uu_id": "Davet UUID",
"build_decision_book_id": "Karar Defteri ID",
"build_decision_book_uu_id": "Karar Defteri UUID",
"build_living_space_id": "Yaşam Alanı ID",
"build_living_space_uu_id": "Yaşam Alanı UUID",
"person_id": "Kişi ID",
"person_uu_id": "Kişi UUID",
},
en={
**CrudCollectionLanguageModel["en"],
"dues_percent_discount": "Dues Percent Discount",
"dues_fix_discount": "Dues Fix Discount",
"dues_discount_approval_date": "Dues Discount Approval Date",
"send_date": "Send Date",
"is_attending": "Is Attending",
"confirmed_date": "Confirmed Date",
"token": "Token",
"vicarious_person_id": "Vicarious Person ID",
"vicarious_person_uu_id": "Vicarious Person UUID",
"invite_id": "Invite ID",
"invite_uu_id": "Invite UUID",
"build_decision_book_id": "Decision Book ID",
"build_decision_book_uu_id": "Decision Book UUID",
"build_living_space_id": "Living Space ID",
"build_living_space_uu_id": "Living Space UUID",
"person_id": "Person ID",
"person_uu_id": "Person UUID",
},
)
BuildDecisionBookPersonOccupantsLanguageModel = dict(
tr={
**CrudCollectionLanguageModel["tr"],
"build_decision_book_person_id": "Karar Defteri Kişi ID",
"build_decision_book_person_uu_id": "Karar Defter Kişi UUID",
"invite_id": "Davet ID",
"invite_uu_id": "Davet UUID",
"occupant_type_id": "Kişi Tür ID",
"occupant_type_uu_id": "Kişi Tür UUID",
},
en={
**CrudCollectionLanguageModel["en"],
"build_decision_book_person_id": "Build Decision Book Person ID",
"build_decision_book_person_uu_id": "Build Decision Book Person UUID",
"invite_id": "Invite ID",
"invite_uu_id": "Invite UUID",
"occupant_type_id": "Occupant Type ID",
"occupant_type_uu_id": "Occupant Type UUID",
},
)
BuildDecisionBookItemsLanguageModel = dict(
tr={
**CrudCollectionLanguageModel["tr"],
"item_order": "Madde Sırası",
"item_comment": "Madde Yorumu",
"item_objection": "Madde İtirazı",
"info_is_completed": "Bilgi Tamamlandı",
"is_payment_created": "Ödeme Yapıldı",
"info_type_id": "Bilgi Türü ID",
"info_type_uu_id": "Bilgi Türü UUID",
"build_decision_book_id": "Karar Defteri ID",
"build_decision_book_uu_id": "Karar Defteri UUID",
"item_short_comment": "Kısa Yorum",
},
en={
**CrudCollectionLanguageModel["en"],
"item_order": "Item Order",
"item_comment": "Item Comment",
"item_objection": "Item Objection",
"info_is_completed": "Info Is Completed",
"is_payment_created": "Is Payment Created",
"info_type_id": "Info Type ID",
"info_type_uu_id": "Info Type UUID",
"build_decision_book_id": "Build Decision Book ID",
"build_decision_book_uu_id": "Build Decision Book UUID",
"item_short_comment": "Item Short Comment",
},
)
BuildDecisionBookItemsUnapprovedLanguageModel = dict(
tr={
**CrudCollectionLanguageModel["tr"],
"item_objection": "Madde İtirazı",
"item_order": "Madde Sırası",
"decision_book_item_id": "Karar Defteri Madde ID",
"decision_book_item_uu_id": "Karar Defteri Madde UUID",
"person_id": "Kişi ID",
"person_uu_id": "Kişi UUID",
"build_decision_book_item": "Karar Defteri Madde ID",
"build_decision_book_item_uu_id": "Karar Defteri Madde UUID",
},
en={
**CrudCollectionLanguageModel["en"],
"item_objection": "Item Objection",
"item_order": "Item Order",
"decision_book_item_id": "Decision Book Item ID",
"decision_book_item_uu_id": "Decision Book Item UUID",
"person_id": "Person ID",
"person_uu_id": "Person UUID",
"build_decision_book_item": "Build Decision Book Item ID",
"build_decision_book_item_uu_id": "Build Decision Book Item UUID",
},
)
BuildDecisionBookPaymentsLanguageModel = dict(
tr={
**CrudCollectionLanguageModel["tr"],
"payment_plan_time_periods": "Ödeme Planı Zaman Periyodu",
"process_date": "Ödeme Tarihi",
"payment_amount": "Ödeme Miktarı",
"currency": "Para Birimi",
"payment_types_id": "Ödeme Türü ID",
"payment_types_uu_id": "Ödeme Türü UUID",
"period_time": "Dönem Zamanı",
"process_date_y": "Tarih Yılı",
"process_date_m": "Tarih Ayı",
"build_decision_book_item_id": "Karar Defteri Madde ID",
"build_decision_book_item_uu_id": "Karar Defteri Madde UUID",
"build_parts_id": "Bina Parça ID",
"build_parts_uu_id": "Bina Parça UUID",
"decision_book_project_id": "Karar Defteri Proje ID",
"decision_book_project_uu_id": "Karar Defteri Proje UUID",
"account_records_id": "Hesap Kayıtları ID",
"account_records_uu_id": "Hesap Kayıtları UUID",
},
en={
**CrudCollectionLanguageModel["en"],
"payment_plan_time_periods": "Payment Plan Time Periods",
"process_date": "Process Date",
"payment_amount": "Payment Amount",
"currency": "Currency",
"payment_types_id": "Payment Types ID",
"payment_types_uu_id": "Payment Types UUID",
"period_time": "Period Time",
"process_date_y": "Process Date Year",
"process_date_m": "Process Date Month",
"build_decision_book_item_id": "Build Decision Book Item ID",
"build_decision_book_item_uu_id": "Build Decision Book Item UUID",
"build_parts_id": "Build Parts ID",
"build_parts_uu_id": "Build Parts UUID",
"decision_book_project_id": "Decision Book Project ID",
"decision_book_project_uu_id": "Decision Book Project UUID",
"account_records_id": "Account Records ID",
"account_records_uu_id": "Account Records UUID",
},
)
BuildDecisionBookLegalLanguageModel = dict(
tr={
**CrudCollectionLanguageModel["tr"],
"period_start_date": "Dönem Başlangıç Tarihi",
"lawsuits_decision_number": "Dava Karar Numarası",
"lawsuits_decision_date": "Dava Karar Tarihi",
"period_stop_date": "Dönem Bitiş Tarihi",
"decision_book_pdf_path": "Karar Defteri PDF Yolu",
"resp_company_total_wage": "Firma Toplam Ücreti",
"contact_agreement_path": "İletişim Anlaşma Yolu",
"contact_agreement_date": "İletişim Anlaşma Tarihi",
"meeting_date": "Toplantı Tarihi",
"lawsuits_type": "Dava Türü",
"lawsuits_name": "Dava Adı",
"lawsuits_note": "Dava Notu",
"lawyer_cost": "Avukat Ücreti",
"mediator_lawyer_cost": "Arabulucu Avukat Ücreti",
"other_cost": "Diğer Ücret",
"legal_cost": "Yasal Ücret",
"approved_cost": "Onaylanan Ücret",
"total_price": "Toplam Ücret",
"build_db_item_id": "Karar Defteri Madde ID",
"build_db_item_uu_id": "Karar Defteri Madde UUID",
"resp_attorney_id": "Sorumlu Avukat ID",
"resp_attorney_uu_id": "Sorumlu Avukat UUID",
"resp_attorney_company_id": "Sorumlu Avukat Firma ID",
"resp_attorney_company_uu_id": "Sorumlu Avukat Firma UUID",
"mediator_lawyer_person_id": "Arabulucu Avukat Kişi ID",
"mediator_lawyer_person_uu_id": "Arabulucu Avukat Kişi UUID",
},
en={
**CrudCollectionLanguageModel["en"],
"period_start_date": "Period Start Date",
"lawsuits_decision_number": "Lawsuits Decision Number",
"lawsuits_decision_date": "Lawsuits Decision Date",
"period_stop_date": "Period Stop Date",
"decision_book_pdf_path": "Decision Book PDF Path",
"resp_company_total_wage": "Resp Company Total Wage",
"contact_agreement_path": "Contact Agreement Path",
"contact_agreement_date": "Contact Agreement Date",
"meeting_date": "Meeting Date",
"lawsuits_type": "Lawsuits Type",
"lawsuits_name": "Lawsuits Name",
"lawsuits_note": "Lawsuits Note",
"lawyer_cost": "Lawyer Cost",
"mediator_lawyer_cost": "Mediator Lawyer Cost",
"other_cost": "Other Cost",
"legal_cost": "Legal Cost",
"approved_cost": "Approved Cost",
"total_price": "Total Price",
"build_db_item_id": "Build Decision Book Item ID",
"build_db_item_uu_id": "Build Decision Book Item UUID",
"resp_attorney_id": "Resp Attorney ID",
"resp_attorney_uu_id": "Resp Attorney UUID",
"resp_attorney_company_id": "Resp Attorney Company ID",
"resp_attorney_company_uu_id": "Resp Attorney Company UUID",
"mediator_lawyer_person_id": "Mediator Lawyer Person ID",
"mediator_lawyer_person_uu_id": "Mediator Lawyer Person UUID",
},
)
BuildDecisionBookProjectsLanguageModel = dict(
tr={
**CrudCollectionLanguageModel["tr"],
"project_no": "Proje No",
"project_name": "Proje Adı",
"project_start_date": "Proje Başlangıç Tarihi",
"project_stop_date": "Proje Bitiş Tarihi",
"project_type": "Proje Türü",
"project_note": "Proje Notu",
"decision_book_pdf_path": "Karar Defteri PDF Yolu",
"is_completed": "Proje Tamamlandı",
"status_code": "Durum Kodu",
"resp_company_fix_wage": "Firma Sabit Ücreti",
"is_out_sourced": "Dış Kaynak Kullanımı",
"meeting_date": "Toplantı Tarihi",
"currency": "Para Birimi",
"bid_price": "Teklif Fiyatı",
"approved_price": "Onaylanan Fiyat",
"final_price": "Son Fiyat",
"contact_id": "İletişim ID",
"contact_uu_id": "İletişim UUID",
"build_decision_book_id": "Karar Defteri ID",
"build_decision_book_uu_id": "Karar Defteri UUID",
"build_decision_book_item_id": "Karar Defteri Madde ID",
"build_decision_book_item_uu_id": "Karar Defteri Madde UUID",
"project_response_living_space_id": "Proje Yanıt Yaşam Alanı ID",
"project_response_living_space_uu_id": "Proje Yanıt Yaşam Alanı UUID",
"resp_company_id": "Sorumlu Firma ID",
"resp_company_uu_id": "Sorumlu Firma UUID",
},
en={
**CrudCollectionLanguageModel["en"],
"project_no": "Project No",
"project_name": "Project Name",
"project_start_date": "Project Start Date",
"project_stop_date": "Project Stop Date",
"project_type": "Project Type",
"project_note": "Project Note",
"decision_book_pdf_path": "Decision Book PDF Path",
"is_completed": "Is Completed",
"status_code": "Status Code",
"resp_company_fix_wage": "Resp Company Fix Wage",
"is_out_sourced": "Is Out Sourced",
"meeting_date": "Meeting Date",
"currency": "Currency",
"bid_price": "Bid Price",
"approved_price": "Approved Price",
"final_price": "Final Price",
"contact_id": "Contact ID",
"contact_uu_id": "Contact UUID",
"build_decision_book_id": "Build Decision Book ID",
"build_decision_book_uu_id": "Build Decision Book UUID",
"build_decision_book_item_id": "Build Decision Book Item ID",
"build_decision_book_item_uu_id": "Build Decision Book Item UUID",
"project_response_living_space_id": "Project Response Living Space ID",
"project_response_living_space_uu_id": "Project Response Living Space UUID",
"resp_company_id": "Resp Company ID",
"resp_company_uu_id": "Resp Company UUID",
},
)
BuildDecisionBookProjectPersonLanguageModel = dict(
tr={
**CrudCollectionLanguageModel["tr"],
"dues_percent_discount": "Aidat İndirim Oranı",
"job_fix_wage": "İş Sabit Ücreti",
"bid_price": "Teklif Fiyatı",
"decision_price": "Karar Fiyatı",
"build_decision_book_project_id": "Karar Defteri Proje ID",
"build_decision_book_project_uu_id": "Karar Defteri Proje UUID",
"living_space_id": "Yaşam Alanı ID",
"living_space_uu_id": "Yaşam Alanı UUID",
},
en={
**CrudCollectionLanguageModel["en"],
"dues_percent_discount": "Dues Percent Discount",
"job_fix_wage": "Job Fix Wage",
"bid_price": "Bid Price",
"decision_price": "Decision Price",
"build_decision_book_project_id": "Build Decision Book Project ID",
"build_decision_book_project_uu_id": "Build Decision Book Project UUID",
"living_space_id": "Living Space ID",
"living_space_uu_id": "Living Space UUID",
},
)
BuildDecisionBookProjectItemsLanguageModel = dict(
tr={
**CrudCollectionLanguageModel["tr"],
"item_header": "Madde Başlığı",
"item_comment": "Madde Yorumu",
"attachment_pdf_path": "Ek PDF Yolu",
"item_estimated_cost": "Tahmini Maliyet",
"item_short_comment": "Kısa Yorum",
"build_decision_book_project_id": "Karar Defteri Proje ID",
"build_decision_book_project_uu_id": "Karar Defteri Proje UUID",
},
en={
**CrudCollectionLanguageModel["en"],
"item_header": "Item Header",
"item_comment": "Item Comment",
"attachment_pdf_path": "Attachment PDF Path",
"item_estimated_cost": "Estimated Cost",
"item_short_comment": "Item Short Comment",
"build_decision_book_project_id": "Build Decision Book Project ID",
"build_decision_book_project_uu_id": "Build Decision Book Project UUID",
},
)