Пример #1
0
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)
Пример #2
0
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)
Пример #3
0
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)
Пример #4
0
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)
Пример #5
0
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)
Пример #6
0
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)
Пример #7
0
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)
Пример #8
0
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)
Пример #9
0
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)
Пример #10
0
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)
Пример #11
0
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)
Пример #12
0
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)
Пример #13
0
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)
Пример #14
0
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)
Пример #15
0
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)
Пример #16
0
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)
Пример #17
0
def logout():

    result = True if auth_service.logout() else False

    return api_helper.get_json_resp({"msg": result})