def get(self, username): user = UserModel.find_by_name(username) if user: return Common.returnTrueJson(Common, marshal(user, user_fields)) raise ResourceDoesNotExistError( "username '{}' not exist!".format(username))
def delete(self, username): user = UserModel.find_by_name(username) if user is None: raise ResourceDoesNotExistError( "username '{}' not exist!".format(username)) if user.delete_user() is None: raise InternelServerError("An error occurred deleting...") return Common.returnTrueJson(Common, marshal(user, user_fields))
def put(self): data = post_parser.parse_args() if UserModel.find_by_name(data.username) is None: raise ResourceDoesNotExistError( "username '{}' not exist!".format(username)) user = UserModel(**data) if user.update_user() is None: raise InternelServerError( "An error occurred update_user the item. '{}'".format( data.username)) return Common.returnTrueJson(Common, marshal(user, user_fields))
def post(self): data = post_parser.parse_args() if UserModel.find_by_name(data.username): raise AlreadyExistsError( "An item with name '{}' already exists.".format(data.username)) user = UserModel(**data) if user.create_user() is None: raise InternelServerError( "An error occurred inserting the item. '{}'".format( data.username)) return Common.returnTrueJson(Common, marshal(user, user_fields))