from databases.language_models.Mixins.crud_mixin import CrudCollectionLanguageModel

EventsLanguageModel = dict(
    tr={
        **CrudCollectionLanguageModel["tr"],
        "event_type": "Etkinlik Türü",
        "function_code": "Fonksiyon Kodu",
        "function_class": "Fonksiyon Sınıfı",
        "description": "Açıklama",
        "property_description": "Özellik Açıklaması",
        "marketing_layer": "Pazarlama Katmanı",
        "cost": "Maliyet",
        "unit_price": "Birim Fiyat",
        "endpoint_id": "Endpoint ID",
        "endpoint_uu_id": "Endpoint UUID",
    },
    en={
        **CrudCollectionLanguageModel["en"],
        "event_type": "Event Type",
        "function_code": "Function Code",
        "function_class": "Function Class",
        "description": "Description",
        "property_description": "Property Description",
        "marketing_layer": "Marketing Layer",
        "cost": "Cost",
        "unit_price": "Unit Price",
        "endpoint_id": "Endpoint ID",
        "endpoint_uu_id": "Endpoint UUID",
    },
)

ModulesLanguageModel = dict(
    tr={
        **CrudCollectionLanguageModel["tr"],
        "module_name": "Modül Adı",
        "module_description": "Modül Açıklaması",
        "module_code": "Modül Kodu",
        "module_layer": "Modül Katmanı",
        "is_default_module": "Varsayılan Modül",
    },
    en={
        **CrudCollectionLanguageModel["en"],
        "module_name": "Module Name",
        "module_description": "Module Description",
        "module_code": "Module Code",
        "module_layer": "Module Layer",
        "is_default_module": "Default Module",
    },
)

ServicesLanguageModel = dict(
    tr={
        **CrudCollectionLanguageModel["tr"],
        "module_id": "Modül ID",
        "module_uu_id": "Modül UUID",
        "service_name": "Servis Adı",
        "service_description": "Servis Açıklaması",
        "service_code": "Servis Kodu",
        "related_responsibility": "İlgili Sorumluluk",
    },
    en={
        **CrudCollectionLanguageModel["en"],
        "module_id": "Module ID",
        "module_uu_id": "Module UUID",
        "service_name": "Service Name",
        "service_description": "Service Description",
        "service_code": "Service Code",
        "related_responsibility": "Related Responsibility",
    },
)

Service2EventsLanguageModel = dict(
    tr={
        **CrudCollectionLanguageModel["tr"],
        "service_id": "Servis ID",
        "service_uu_id": "Servis UUID",
        "event_id": "Etkinlik ID",
        "event_uu_id": "Etkinlik UUID",
    },
    en={
        **CrudCollectionLanguageModel["en"],
        "service_id": "Service ID",
        "service_uu_id": "Service UUID",
        "event_id": "Event ID",
        "event_uu_id": "Event UUID",
    },
)

Event2OccupantExtraLanguageModel = dict(
    tr={
        **CrudCollectionLanguageModel["tr"],
        "build_living_space_id": "Bina Yaşam Alanı ID",
        "build_living_space_uu_id": "Bina Yaşam Alanı UUID",
        "event_id": "Etkinlik ID",
        "event_uu_id": "Etkinlik UUID",
    },
    en={
        **CrudCollectionLanguageModel["en"],
        "build_living_space_id": "Build Living Space ID",
        "build_living_space_uu_id": "Build Living Space UUID",
        "event_id": "Event ID",
        "event_uu_id": "Event UUID",
    },
)

Event2EmployeeExtraLanguageModel = dict(
    tr={
        **CrudCollectionLanguageModel["tr"],
        "employee_id": "Çalışan ID",
        "employee_uu_id": "Çalışan UUID",
        "event_id": "Etkinlik ID",
        "event_uu_id": "Etkinlik UUID",
    },
    en={
        **CrudCollectionLanguageModel["en"],
        "employee_id": "Employee ID",
        "employee_uu_id": "Employee UUID",
        "event_id": "Event ID",
        "event_uu_id": "Event UUID",
    },
)

Event2EmployeeLanguageModel = dict(
    tr={
        **CrudCollectionLanguageModel["tr"],
        "employee_id": "Çalışan ID",
        "employee_uu_id": "Çalışan UUID",
        "event_service_id": "Etkinlik Servis ID",
        "event_service_uu_id": "Etkinlik Servis UUID",
    },
    en={
        **CrudCollectionLanguageModel["en"],
        "employee_id": "Employee ID",
        "employee_uu_id": "Employee UUID",
        "event_service_id": "Event Service ID",
        "event_service_uu_id": "Event Service UUID",
    },
)

Event2OccupantLanguageModel = dict(
    tr={
        **CrudCollectionLanguageModel["tr"],
        "build_living_space_id": "Bina Yaşam Alanı ID",
        "build_living_space_uu_id": "Bina Yaşam Alanı UUID",
        "event_service_id": "Etkinlik Servis ID",
        "event_service_uu_id": "Etkinlik Servis UUID",
    },
    en={
        **CrudCollectionLanguageModel["en"],
        "build_living_space_id": "Build Living Space ID",
        "build_living_space_uu_id": "Build Living Space UUID",
        "event_service_id": "Event Service ID",
        "event_service_uu_id": "Event Service UUID",
    },
)

ModulePriceLanguageModel = dict(
    tr={
        **CrudCollectionLanguageModel["tr"],
        "campaign_code": "Kampanya Kodu",
        "module_id": "Modül ID",
        "module_uu_id": "Modül UUID",
        "service_id": "Servis ID",
        "service_uu_id": "Servis UUID",
        "event_id": "Etkinlik ID",
        "event_uu_id": "Etkinlik UUID",
        "is_counted_percentage": "İndirim Oranı",
        "discounted_price": "İndirimli Fiyat",
        "calculated_price": "Hesaplanan Fiyat",
    },
    en={
        **CrudCollectionLanguageModel["en"],
        "campaign_code": "Campaign Code",
        "module_id": "Module ID",
        "module_uu_id": "Module UUID",
        "service_id": "Service ID",
        "service_uu_id": "Service UUID",
        "event_id": "Event ID",
        "event_uu_id": "Event UUID",
        "is_counted_percentage": "Discount Rate",
        "discounted_price": "Discounted Price",
        "calculated_price": "Calculated Price",
    },
)
