Example #1
0
 def put(name):
     if does_store_exist(name):
         changed_store = StoreModel.find_by_name(name)
         new_name = Store.parser.parse_args()['new_name']
         abort_if_store_exist(new_name)
         changed_store.name = new_name
         db.session.commit()
         return {'changed_store': changed_store.json()}, 201
     new_store = {'name': name}
     new_store = StoreModel(**new_store)
     new_store.add_store()
     return {'new_store': new_store.json()}, 201
Example #2
0
 def post():
     new_stores = []
     stores = StoreList.parser.parse_args()['stores']
     if stores:
         for store in stores:
             abort_if_store_exist(store['name'])
         for store in stores:
             new_store = {'name': store['name']}
             new_store = StoreModel(**new_store)
             new_store.add_store()
             new_stores.append(new_store.json())
         return {'new_stores': new_stores}, 201
     return {"message": "stores list mustn't be empty"}, 404
Example #3
0
 def post(name):
     abort_if_store_exist(name)
     new_store = {'name': name}
     new_store = StoreModel(**new_store)
     new_store.add_store()
     return {'new_store': new_store.json()}, 201