def put(self, name): try: params = StoreResource.parser.parse_args() except: return { 'message': 'The passed data is not in expected format.' }, 400 else: try: item = Item.find_by_name(params['name']) store = Store.find_by_name(name) if item and store: store.items.append(item) store.save_to_db() return { 'message': f'Item <{item.name}> was allocated to store <{name}> successfully.' }, 200 else: return { 'message': f'Item <{item.name}> or/and store <{name}> were not found in our database.' }, 400 except: return { 'message': 'An error occurred in allocating item to the store.' }, 500
def post(self): data = self.parser.parse_args() store = Store.find_by_name(**data) if store: return {'error': True, 'message': f'Store already exists'}, 400 store = Store(**data) store.save() return store.json(), 201
def get(self, name): store = Store.find_by_name(name) if store: if get_jwt_identity(): return store.dict_repr(), 200 return {'name': name, 'items': [item.name for item in store.items], 'message': 'Price data is available after you log in'}, 200 return {'message': f'Store {name} not found.'}, 404
def get(self, name): # data = StoreResource.parser.parse_args() store = Store.find_by_name(name) if store: print('WE GOT STORE') return store.json() return ({'message': 'No store found for given name'}, 404)
def post(self, name): store = Store.find_by_name(name) if store: return {"message": "store '{}'already there.".format(name)}, 400 store = Store(name) try: store.save_to_db() except(e): print(e) return store.json()
def post(self, name): if Store.find_by_name(name): return {'message': "A store with name {} already exists".format(name)}, 400 store = Store(name) try: store.save_to_db() except: return {'message': "An error accurred while creating the store"}, 500 return store.json(), 201
def post(self, name): 'create' store = StoreModel.find_by_name(name) if store: return {'message': 'Store "{}" already exists'.format(name)}, 400 # bad request store = StoreModel(name) try: store.save_to_db() except: return {'message': 'An error occured inserting the Store'}, 500 # internal server error return store.json(), 201
def delete(self, name): store = Store.find_by_name(name) if store is None: return { 'message': "A Store with name '{}' doesn't exist.".format(name) }, 400 try: store.delete() except: return {'message': "An error occured deleting the store."}, 500 return {"message": "Store Deleted"}
def delete(self): try: params = StoreResource.parser.parse_args() store = Store.find_by_name(params['name']) except: return { 'message': 'The passed data is not in expected format.' }, 400 else: try: store.delete_from_db() return {'message': 'Store was deleted successfully.'}, 200 except: return {'message': 'An error occurred in deleting data.'}, 500
def post(self, name): # data = StoreResource.parser.parse_args() if Store.find_by_name(name): return {'message': 'Store name already taken'}, 400 store = Store(name) try: store.save_to_db() return store.json(), 200 except: return { 'message': 'Something went wrong while creating the store.' }, 500
def post(self, name): if Store.find_by_name(name): return { "message": "A store with this name '{}' already exists.".format(name) }, 400 store = Store(name) try: store.save() except: return {"message": "An error occured inserting the store."}, 500 return store.json()
def post(self): try: params = StoreResource.parser.parse_args() store = Store(**params) except: return { 'message': 'The passed data is not in expected format.' }, 400 else: try: existing_store = Store.find_by_name(store.name) if existing_store: return { 'message': f'Store with name <{existing_store.name}> already exists.' }, 400 else: store.save_to_db() return {'message': 'Store was added successfully.'}, 200 except: return { 'message': 'An error occurred in inserting the Store.' }, 500
def get(self, name): store = Store.find_by_name(name) if store: return store.json() return {"message": "store not found"}, 404
def delete(self, name): store = Store.find_by_name(name) if store: store.delete_from_db() return {"Message":"store deleted"}
def delete(self, name): store = Store.find_by_name(name) if store: store.delete() return {'success': True, 'message': 'Item deleted'}, 200
def post(self, name): if Store.find_by_name(name): return {'message': f'Store {name} already exists.'}, 400 store = Store(name) store.save() return store.dict_repr(), 201
def get(self, name): store = Store.find_by_name(name) if store: return item.json(), 201 return {"message": "Store not found"}, 404
def get(self, name): store = Store.find_by_name(name) return store.json(), 200 if Store else 404
def delete(self, name): store = Store.find_by_name(name) if store: store.delete_from_db() return {'message': 'Store deleted'}
def get(self, name): store = Store.find_by_name(name) if store: return store.json(), 200 else: return {'message': 'Store not found'}, 401
def get(self, name): store = Store.find_by_name(name) return store.json(), 200 if store else { 'error': True, 'message': f'Not found Store with name {name}' }, 404