def get_my_user():
    g.identity_manager.validate_fir()
    if (g.identity_manager.user != None):
        return ResultMessage.ok_with_object(
            g.identity_manager.user.as_dict(ignored_columns=[
                Advertisement.
                author  #authors are excluded, because all the same
            ]))
    else:
        return ResultMessage.ok_with_object(None)
def get_user(user_id):
    g.identity_manager.validate_fir()
    user = UsersManager(g.identity_manager).get_single(user_id)
    return ResultMessage.ok_with_object(
        user.as_dict(ignored_columns=[
            Advertisement.author  #authors are excluded, because all the same
        ]))
def get_id_token():
    if (is_debug):
        return ResultMessage.ok_with_object({
            ServerUtil.Keys.TOKEN:
            ServerUtil.get_id_token(ServerUtil.DEMO_UID)
        })
    return None
def update_user():
    g.identity_manager.validate_fir()
    updated_user = UsersManager(g.identity_manager).update_or_create(
        request.json)
    return ResultMessage.ok_with_object(
        updated_user.as_dict(ignored_columns=[
            Advertisement.author  #authors are excluded, because all the same
        ]))
def reset_db():
    populate_database.reset_database()
    return ResultMessage.ok()
def reset_cats():
    populate_database.reset_categories()
    return ResultMessage.ok()
def invalid_exception_handler(error):
    return ResultMessage.fail_with_object(
        ResultMessage.StatusCodes.BAD_REQUEST, error)
def access_exception_handler(error):
    return ResultMessage.fail_with_object(ResultMessage.StatusCodes.NO_ACCESS,
                                          error)
def get_categories():
    return ResultMessage.ok_with_object(
        dictionary_util.dictionaries_from_objects(
            CategoriesManager().get_all()))
Ejemplo n.º 10
0
def upload():
    g.identity_manager.validate()
    f = request.files['file']
    file_name = secure_filename(f.filename)
    result = GoogleStorageManager().upload_file(f, file_name)
    return ResultMessage.ok_with_object(result)
Ejemplo n.º 11
0
def get_advertisements():
    g.identity_manager.validate()

    return ResultMessage.ok_with_object(
        AdvertisementsOverview(g.identity_manager, request).build())
Ejemplo n.º 12
0
def update_advertisement():
    g.identity_manager.validate()
    advertisement = AdvertisementsManager(g.identity_manager).update_or_create(
        request.json)
    return ResultMessage.ok_with_object(
        advertisement.as_dict(ignored_columns=[Advertisement.author]))
Ejemplo n.º 13
0
def update_chat(user_id):
    g.identity_manager.validate()
    chat_manager = ChatManager(g.identity_manager, user_id)
    return ResultMessage.ok_with_object(
        chat_manager.update_or_create(
            request.json).as_dict(ignored_columns=[User.advertisements]))
Ejemplo n.º 14
0
def get_chat(user_id):
    g.identity_manager.validate()
    return ResultMessage.ok_with_object(
        dictionary_util.dictionaries_from_objects(
            ChatManager(g.identity_manager, user_id).get_conversation()))
Ejemplo n.º 15
0
def get_users():
    g.identity_manager.validate()
    return ResultMessage.ok_with_object(
        UsersOverview(g.identity_manager, request).build())