error response due to language models are updated
This commit is contained in:
@@ -1,3 +1,3 @@
|
||||
from LanguageModels.Errors.base_languages import BaseErrorLanguageModels
|
||||
from .merge_all_error_languages import MergedErrorLanguageModels
|
||||
|
||||
__all__ = ["BaseErrorLanguageModels"]
|
||||
__all__ = ["MergedErrorLanguageModels"]
|
||||
|
||||
@@ -1,7 +1,4 @@
|
||||
from ErrorHandlers.bases import ErrorLanguageModelClass, LanguageModelClass
|
||||
|
||||
|
||||
class BaseErrorLanguageModelTurkish(ErrorLanguageModelClass):
|
||||
class BaseErrorLanguageModelTurkish:
|
||||
|
||||
NOT_CREATED: str = "Kayıt oluşturulamadı."
|
||||
NOT_DELETED: str = "Kayıt silinemedi."
|
||||
@@ -17,7 +14,7 @@ class BaseErrorLanguageModelTurkish(ErrorLanguageModelClass):
|
||||
UNKNOWN_ERROR: str = "Bilinmeyen bir hata oluştu."
|
||||
|
||||
|
||||
class BaseErrorLanguageModelEnglish(ErrorLanguageModelClass):
|
||||
class BaseErrorLanguageModelEnglish:
|
||||
|
||||
NOT_CREATED: str = "Not Created."
|
||||
NOT_DELETED: str = "Not Deleted."
|
||||
@@ -33,6 +30,6 @@ class BaseErrorLanguageModelEnglish(ErrorLanguageModelClass):
|
||||
UNKNOWN_ERROR: str = "Unknown Error occured."
|
||||
|
||||
|
||||
class BaseErrorLanguageModels(LanguageModelClass):
|
||||
class BaseErrorLanguageModels:
|
||||
tr: BaseErrorLanguageModelTurkish = BaseErrorLanguageModelTurkish
|
||||
en: BaseErrorLanguageModelEnglish = BaseErrorLanguageModelEnglish
|
||||
|
||||
18
LanguageModels/Errors/merge_all_error_languages.py
Normal file
18
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