Exemplo n.º 1
0
    def post(self):
        try:
            list_add_args = {
                'user_auth_token': fields.Str(required=True),
                'listName': fields.Str(required=True),
                'description': fields.Str(required=False)
            }

            request_args = parser.parse(list_add_args, request)

            user_auth_token = request_args['user_auth_token']
            listName = request_args['listName']
            description = request_args['description']

            user_auth_record = AuthTokens.query.filter_by(auth_key=user_auth_token).first()
            list_guid = generate_hash_key()
            new_list = ShoppingList(user_auth_record.user_guid, list_guid, listName, description)
            db.session.add(new_list)
            db.session.commit()

            return jsonify(isListAddSuccessful=True,
                           listAddErrorMessage="")

        except Exception as e:
            logger.error(str(e))
            return jsonify(isListAddSuccessful=False,
                           listAddErrorMessage="An exception occurred while adding list to database.")
Exemplo n.º 2
0
 def setUp(self):
     self.shopping_list = ShoppingList()