Exemple #1
0
    def delete(self, _to):
        data = self.parser.parse_args()
        message = MessageModel.search_for_message(_to=_to, **data)
        if not message:
            return {'message': "The message does not exist"}, 404

        try:
            message.delete_from_db()
        except:
            return ({
                "message":
                "An error occurred while saving the item to the database."
            }, 500)

        return {"message": "Item Deleted"}, 200
Exemple #2
0
    def post(self):
        data = self.parser.parse_args()
        # since put it will update regardless
        # TODO delete
        if MessageModel.search_for_message(**data):
            return {'message': "A message like this already exists."}, 400

        message = MessageModel(**data)
        try:
            message.save_to_db()
        except Exception as e:
            return {
                "message": "An error occurred while saving the item.",
                "error": "{}".format(e)
            }, 500
        return redirect(url_for("home"))