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()))
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)
def get_advertisements(): g.identity_manager.validate() return ResultMessage.ok_with_object( AdvertisementsOverview(g.identity_manager, request).build())
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]))
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]))
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()))
def get_users(): g.identity_manager.validate() return ResultMessage.ok_with_object( UsersOverview(g.identity_manager, request).build())