new api service and logic implemented
This commit is contained in:
3
ApiLayers/LanguageModels/Errors/__init__.py
Normal file
3
ApiLayers/LanguageModels/Errors/__init__.py
Normal file
@@ -0,0 +1,3 @@
|
||||
from .merge_all_error_languages import MergedErrorLanguageModels
|
||||
|
||||
__all__ = ["MergedErrorLanguageModels"]
|
||||
35
ApiLayers/LanguageModels/Errors/base_languages.py
Normal file
35
ApiLayers/LanguageModels/Errors/base_languages.py
Normal file
@@ -0,0 +1,35 @@
|
||||
class BaseErrorLanguageModelTurkish:
|
||||
|
||||
NOT_CREATED: str = "Kayıt oluşturulamadı."
|
||||
NOT_DELETED: str = "Kayıt silinemedi."
|
||||
NOT_UPDATED: str = "Kayıt güncellenemedi."
|
||||
NOT_LISTED: str = "Kayıt listelenemedi."
|
||||
NOT_FOUND: str = "Kayıt bulunamadı."
|
||||
ALREADY_EXISTS: str = "Kayıt zaten mevcut."
|
||||
IS_NOT_CONFIRMED: str = "Kayıt onaylanmadı."
|
||||
NOT_AUTHORIZED: str = "Yetkisiz kullanıcı."
|
||||
NOT_VALID: str = "Gecersiz veri."
|
||||
NOT_ACCEPTABLE: str = "Gecersiz veri."
|
||||
INVALID_DATA: str = "Gecersiz veri."
|
||||
UNKNOWN_ERROR: str = "Bilinmeyen bir hata oluştu."
|
||||
|
||||
|
||||
class BaseErrorLanguageModelEnglish:
|
||||
|
||||
NOT_CREATED: str = "Not Created."
|
||||
NOT_DELETED: str = "Not Deleted."
|
||||
NOT_UPDATED: str = "Not Updated."
|
||||
NOT_LISTED: str = "Not Listed."
|
||||
NOT_FOUND: str = "Not Found."
|
||||
ALREADY_EXISTS: str = "Already Exists."
|
||||
IS_NOT_CONFIRMED: str = "Not Confirmed."
|
||||
NOT_AUTHORIZED: str = "Not Authorized."
|
||||
NOT_VALID: str = "Not Valid."
|
||||
NOT_ACCEPTABLE: str = "Not Acceptable."
|
||||
INVALID_DATA: str = "Invalid Data."
|
||||
UNKNOWN_ERROR: str = "Unknown Error occured."
|
||||
|
||||
|
||||
class BaseErrorLanguageModels:
|
||||
tr: BaseErrorLanguageModelTurkish = BaseErrorLanguageModelTurkish
|
||||
en: BaseErrorLanguageModelEnglish = BaseErrorLanguageModelEnglish
|
||||
18
ApiLayers/LanguageModels/Errors/merge_all_error_languages.py
Normal file
18
ApiLayers/LanguageModels/Errors/merge_all_error_languages.py
Normal file
@@ -0,0 +1,18 @@
|
||||
from LanguageModels.Errors.base_languages import BaseErrorLanguageModels
|
||||
|
||||
|
||||
class MergedErrorLanguageModels:
|
||||
list_of_languages = [BaseErrorLanguageModels]
|
||||
|
||||
@classmethod
|
||||
def get_language_models(cls, language: str):
|
||||
language_model_keys = {}
|
||||
for list_of_language in cls.list_of_languages:
|
||||
language_model_class = getattr(list_of_language, language, None)
|
||||
clean_dict = {
|
||||
key: value
|
||||
for key, value in language_model_class.__dict__.items()
|
||||
if "__" not in str(key)[0:3]
|
||||
}
|
||||
language_model_keys.update(clean_dict)
|
||||
return language_model_keys
|
||||
Reference in New Issue
Block a user