def delete(self, name): store = StoreModel.get_item_by_name(name) if store: store.delete_from_db() return {'message': 'Store deleted!'}
def delete(self, name): store = StoreModel.get_item_by_name(name) if store: store.delete_from_db() return {"message": "Store deleted!"}, 201 else: return {"message": "Store to delete not found!"}, 404
def post(self, name): if StoreModel.get_item_by_name(name): return {'message': 'Store with that name already exists'}, 400 store = StoreModel(name) try: store.save_to_db() except: return { 'message': 'An error occurred while creating the store' }, 500 return store.json(), 201
def post(self, name): if StoreModel.get_item_by_name(name): return { 'message': "Store with name '{}' already exists".format(name) }, 400 store = StoreModel(name) try: store.save_to_db() except: return { 'message': 'An error occured while creating the store' }, 500 return store.json()
def put(self, name): data = Store.parser.parse_args() store = StoreModel.get_item_by_name(name) if store: store.street = data['street'] store.city = data['city'] store.province = data['province'] else: data['name'] = name store = StoreModel(**data) store.save_to_db() return store.convert_to_dict(), 201
def post(self, name): data = Store.parser.parse_args() if StoreModel.get_item_by_name(name): return {'message': f'A store with "{name}" already exists.'}, 400 data['name'] = name store = StoreModel(**data) try: store.save_to_db() except: return { 'message': "An error occurred while creating the store." }, 500 return store.convert_to_dict(), 201
def get(self, name): store = StoreModel.get_item_by_name(name) if store: return store.json() return {'message': 'Store not found'}, 404
def get(self, name): store = StoreModel.get_item_by_name(name) if store: return store.convert_to_dict(), 200 return {'message': 'Store not found'}, 404