from databases.language_models.Mixins.crud_mixin import CrudCollectionLanguageModel


BuildTypesLanguageModel = dict(
    tr={
        **CrudCollectionLanguageModel["tr"],
        "function_code": "Fonksiyon Kodu",
        "type_code": "Yapı Tipi Kodu",
        "lang": "Dil",
        "type_name": "Tip Adı",
    },
    en={
        **CrudCollectionLanguageModel["en"],
        "function_code": "Function Code",
        "type_code": "Type Code",
        "lang": "Language",
        "type_name": "Type Name",
    },
)

Part2EmployeeLanguageModel = dict(
    tr={
        **CrudCollectionLanguageModel["tr"],
        "build_id": "Bina ID",
        "part_id": "Bina Parça ID",
        "employee_id": "Çalışan ID",
    },
    en={
        **CrudCollectionLanguageModel["en"],
        "build_id": "Build ID",
        "part_id": "Build Part ID",
        "employee_id": "Employee ID",
    },
)

RelationshipEmployee2BuildLanguageModel = dict(
    tr={
        **CrudCollectionLanguageModel["tr"],
        "company_id": "Şirket ID",
        "employee_id": "Çalışan ID",
        "member_id": "Üye ID",
        "relationship_type": "İlişki Tipi",
        "show_only": "Sadece Göster",
    },
    en={
        **CrudCollectionLanguageModel["en"],
        "company_id": "Company ID",
        "employee_id": "Employee ID",
        "member_id": "Member ID",
        "relationship_type": "Relationship Type",
        "show_only": "Show Only",
    },
)

BuildLanguageModel = dict(
    tr={
        **CrudCollectionLanguageModel["tr"],
        "gov_address_code": "Adres Kodu",
        "build_name": "Bina Adı",
        "build_no": "Bina No",
        "max_floor": "Max Kat",
        "underground_floor": "Zemin Kat",
        "build_date": "Bina Tarihi",
        "decision_period_date": "Karar Dönemi Tarihi",
        "tax_no": "Vergi No",
        "lift_count": "Asansör Sayısı",
        "heating_system": "Isıtma Sistemi",
        "cooling_system": "Soğutma Sistemi",
        "hot_water_system": "Sıcak Su Sistemi",
        "block_service_man_count": "Blok Hizmet Görevlisi Sayısı",
        "security_service_man_count": "Güvenlik Görevlisi Sayısı",
        "garage_count": "Garaj Sayısı",
        "management_room_id": "Yönetim Odası ID",
        "site_id": "Site ID",
        "site_uu_id": "Site UUID",
        "address_id": "Adres ID",
        "address_uu_id": "Adres UUID",
        "build_types_id": "Bina Tipi ID",
        "build_types_uu_id": "Bina Tipi UUID",
    },
    en={
        **CrudCollectionLanguageModel["en"],
        "gov_address_code": "Address Code",
        "build_name": "Building Name",
        "build_no": "Building Number",
        "max_floor": "Max Floor",
        "underground_floor": "Underground Floor",
        "build_date": "Building Date",
        "decision_period_date": "Decision Period Date",
        "tax_no": "Tax No",
        "lift_count": "Lift Count",
        "heating_system": "Heating System",
        "cooling_system": "Cooling System",
        "hot_water_system": "Hot Water System",
        "block_service_man_count": "Block Service Man Count",
        "security_service_man_count": "Security Service Man Count",
        "garage_count": "Garage Count",
        "management_room_id": "Management Room ID",
        "site_id": "Site ID",
        "site_uu_id": "Site UUID",
        "address_id": "Address ID",
        "address_uu_id": "Address UUID",
        "build_types_id": "Build Types ID",
        "build_types_uu_id": "Build Types UUID",
    },
)

BuildPartsLanguageModel = dict(
    tr={
        **CrudCollectionLanguageModel["tr"],
        "address_gov_code": "Adres Kodu",
        "part_no": "Bina Parça No",
        "part_level": "Bina Parça Katı",
        "part_code": "Bina Parça Kodu",
        "part_gross_size": "Bina Parça Brüt Alanı",
        "part_net_size": "Bina Parça Net Alanı",
        "default_accessory": "Varsayılan Aksesuar",
        "human_livable": "İnsan Yaşam Alanı",
        "due_part_key": "Ödeme Grubu",
        "build_id": "Bina ID",
        "build_uu_id": "Bina UUID",
        "part_direction_id": "Bina Parça Yönü ID",
        "part_direction_uu_id": "Bina Parça Yönü UUID",
        "part_type_id": "Bina Parça Tipi ID",
        "part_type_uu_id": "Bina Parça Tipi UUID",
    },
    en={
        **CrudCollectionLanguageModel["en"],
        "address_gov_code": "Address Code",
        "part_no": "Part Number",
        "part_level": "Part Level",
        "part_code": "Part Code",
        "part_gross_size": "Part Gross Size",
        "part_net_size": "Part Net Size",
        "default_accessory": "Default Accessory",
        "human_livable": "Human Livable",
        "due_part_key": "Due Part Key",
        "build_id": "Build ID",
        "build_uu_id": "Build UUID",
        "part_direction_id": "Part Direction ID",
        "part_direction_uu_id": "Part Direction UUID",
        "part_type_id": "Part Type ID",
        "part_type_uu_id": "Part Type UUID",
    },
)


BuildLivingSpaceLanguageModel = dict(
    tr={
        **CrudCollectionLanguageModel["tr"],
        "fix_value": "Düz Değer",
        "fix_percent": "Düz Yüzde",
        "agreement_no": "Anlaşma No",
        "marketing_process": "Pazarlama İşlemi",
        "marketing_layer": "Pazarlama Katmanı",
        "build_parts_id": "Bina Parça ID",
        "build_parts_uu_id": "Bina Parça UUID",
        "person_id": "Kişi ID",
        "person_uu_id": "Kişi UUID",
        "occupant_type": "Sakin Tipi",
        "occupant_type_uu_id": "Sakin Tipi UUID",
    },
    en={
        **CrudCollectionLanguageModel["en"],
        "fix_value": "Fixed Value",
        "fix_percent": "Fixed Percent",
        "agreement_no": "Agreement No",
        "marketing_process": "Marketing Process",
        "marketing_layer": "Marketing Layer",
        "build_parts_id": "Build Part ID",
        "build_parts_uu_id": "Build Part UUID",
        "person_id": "Person ID",
        "person_uu_id": "Person UUID",
        "occupant_type": "Occupant Type",
        "occupant_type_uu_id": "Occupant Type UUID",
    },
)

BuildManagementLanguageModel = dict(
    tr={
        **CrudCollectionLanguageModel["tr"],
        "discounted_percentage": "İndirim Yüzdesi",
        "discounted_price": "İndirimli Fiyat",
        "calculated_price": "Hesaplanan Fiyat",
        "occupant_type": "Sakin Tipi",
        "occupant_type_uu_id": "Sakin Tipi UUID",
        "build_id": "Bina ID",
        "build_uu_id": "Bina UUID",
        "build_parts_id": "Bina Parça ID",
        "build_parts_uu_id": "Bina Parça UUID",
    },
    en={
        **CrudCollectionLanguageModel["en"],
        "discounted_percentage": "Discounted Percentage",
        "discounted_price": "Discounted Price",
        "calculated_price": "Calculated Price",
        "occupant_type": "Occupant Type",
        "occupant_type_uu_id": "Occupant Type UUID",
        "build_id": "Build ID",
        "build_uu_id": "Build UUID",
        "build_parts_id": "Build Part ID",
        "build_parts_uu_id": "Build Part UUID",
    },
)

BuildAreaLanguageModel = dict(
    tr={
        **CrudCollectionLanguageModel["tr"],
        "area_name": "Alan Adı",
        "area_code": "Alan Kodu",
        "area_type": "Alan Tipi",
        "area_direction": "Alan Yönü",
        "area_gross_size": "Alan Brüt Alanı",
        "area_net_size": "Alan Net Alanı",
        "width": "En",
        "size": "Boyut",
        "build_id": "Bina ID",
        "build_uu_id": "Bina UUID",
        "part_type_id": "Bina Parça Tipi ID",
        "part_type_uu_id": "Bina Parça Tipi UUID",
    },
    en={
        **CrudCollectionLanguageModel["en"],
        "area_name": "Area Name",
        "area_code": "Area Code",
        "area_type": "Area Type",
        "area_direction": "Area Direction",
        "area_gross_size": "Area Gross Size",
        "area_net_size": "Area Net Size",
        "width": "Width",
        "size": "Size",
        "build_id": "Build ID",
        "build_uu_id": "Build UUID",
        "part_type_id": "Part Type ID",
        "part_type_uu_id": "Part Type UUID",
    },
)


BuildSitesLanguageModel = dict(
    tr={
        **CrudCollectionLanguageModel["tr"],
        "site_name": "Site Adı",
        "site_no": "Site No",
        "address_id": "Adres ID",
        "address_uu_id": "Adres UUID",
    },
    en={
        **CrudCollectionLanguageModel["en"],
        "site_name": "Site Name",
        "site_no": "Site No",
        "address_id": "Address ID",
        "address_uu_id": "Address UUID",
    },
)

BuildCompaniesProvidingLanguageModel = dict(
    tr={
        **CrudCollectionLanguageModel["tr"],
        "build_id": "Bina ID",
        "build_uu_id": "Bina UUID",
        "company_id": "Şirket ID",
        "company_uu_id": "Şirket UUID",
        "provide_id": "Sağlayıcı ID",
        "provide_uu_id": "Sağlayıcı UUID",
        "contract_id": "Sözleşme ID",
    },
    en={
        **CrudCollectionLanguageModel["en"],
        "build_id": "Build ID",
        "build_uu_id": "Build UUID",
        "company_id": "Company ID",
        "company_uu_id": "Company UUID",
        "provide_id": "Provide ID",
        "provide_uu_id": "Provide UUID",
        "contract_id": "Contract ID",
    },
)


BuildPersonProvidingLanguageModel = dict(
    tr={
        **CrudCollectionLanguageModel["tr"],
        "build_id": "Bina ID",
        "build_uu_id": "Bina UUID",
        "people_id": "Kişi ID",
        "people_uu_id": "Kişi UUID",
        "provide_id": "Sağlayıcı ID",
        "provide_uu_id": "Sağlayıcı UUID",
        "contract_id": "Sözleşme ID",
    },
    en={
        **CrudCollectionLanguageModel["en"],
        "build_id": "Build ID",
        "build_uu_id": "Build UUID",
        "people_id": "People ID",
        "people_uu_id": "People UUID",
        "provide_id": "Provide ID",
        "provide_uu_id": "Provide UUID",
        "contract_id": "Contract ID",
    },
)
