def get_folders(): page = request.args.get("page") items = request.args.get("items") folders = folder_dao.fetchall(page=page, items=items) return api_helper.get_json_resp(folders)
def get_translation(translationId): translation = translation_dao.fetchone(translationId) if (translation is None): return api_helper.get_404_resp("Translation not found") return api_helper.get_json_resp(translation)
def get_language_by_name(name): language = language_dao.fetchone_by_languagename(name) if (language is None): return api_helper.get_404_resp("language not found") return api_helper.get_json_resp(language)
def get_fodler_by_name(name): folder = folder_dao.fetchone_by_name(name) if (folder is None): return api_helper.get_404_resp("folder not found") return api_helper.get_json_resp(folder)
def login(): user_settings = auth_service.login(request) if not user_settings: return api_helper.get_401_resp() return api_helper.get_json_resp(user_settings)
def add_translation(): translation = translation_service.get_translation_from_data(request.data) if (translation == None): return api_helper.get_412_resp() translation_dao.create(translation) return api_helper.get_json_resp(translation)
def get_translations(): page = request.args.get("page") items = request.args.get("items") print("page: " + str(page)) print("items: " + str(items)) translations = translation_dao.fetchall(page=page, items=items) return api_helper.get_json_resp(translations)
def get_languages(): page = request.args.get("page") items = request.args.get("items") print ("page: "+str(page)) print ("items: "+str(items)) languages = language_dao.fetchall(page=page, items=items) return api_helper.get_json_resp(languages)
def delete_language(languageId): if (language_dao.fetchone(languageId) is None): return api_helper.get_404_resp("language not found") language_dao.delete(languageId) if (language_dao.fetchone(languageId) is not None): return api_helper.get_412_resp("language has not been removed") return api_helper.get_json_resp(True)
def delete_folder(folderId): if (folder_dao.fetchone(folderId) is None): return api_helper.get_404_resp("folder not found") folder_dao.delete(folderId) if (folder_dao.fetchone(folderId) is not None): return api_helper.get_412_resp("folder has not been removed") return api_helper.get_json_resp(True)
def delete_translation(translationId): if (translation_dao.fetchone(translationId) is None): return api_helper.get_404_resp("Translation not found") translation_dao.delete(translationId) if (translation_dao.fetchone(translationId) is not None): return api_helper.get_412_resp("Translation has not been removed") return api_helper.get_json_resp(True)
def add_language(): language = language_service.get_language_from_data(request.data) if (language == None): return api_helper.get_412_resp() if (language_dao.fetchone_by_name(language.name) is not None): return api_helper.get_412_resp("Item already exist") language_dao.create(language) return api_helper.get_json_resp(language)
def add_folder(): folder = folder_service.get_folder_from_data(request.data) if (folder == None): return api_helper.get_412_resp() if (folder_dao.fetchone_by_name(folder.name) is not None): return api_helper.get_412_resp("Item already exist") folder_dao.create(folder) return api_helper.get_json_resp(folder)
def update_folder(folderId): folder = folder_service.get_folder_from_data(request.data) if (folder == None): return api_helper.get_412_resp() if (folder_dao.fetchone(folderId) is None): return api_helper.get_404_resp("folder not found") folder._id = folderId folder_dao.update(folder) return api_helper.get_json_resp(folder)
def update_language(languageId): language = language_service.get_language_from_data(request.data) if (language == None): return api_helper.get_412_resp() if (language_dao.fetchone(languageId) is None): return api_helper.get_404_resp("language not found") language._id = languageId language_dao.update(language) return api_helper.get_json_resp(language)
def update_translation(translationId): translation = translation_service.get_translation_from_data(request.data) if (translation == None): return api_helper.get_412_resp() if (translation_dao.fetchone(translationId) is None): return api_helper.get_404_resp("Translation not found") translation._id = translationId translation_dao.update(translation) return api_helper.get_json_resp(translation)
def logout(): result = True if auth_service.logout() else False return api_helper.get_json_resp({"msg": result})