def delete(self, name): store = StoreModel.find_by_name(name) if store: store.delete_from_db() return {'message': 'Store deleted'} return {'message': 'Store not found'}
def delete(self, name): store = StoreModel.find_by_name(name) if store: store.delete_from_db() return {'message': 'Stored deleted Successfully'}, 200 else: return {'message': 'The store does not exist'}, 404
def put(cls, name): item = StoreModel.find_by_name(name) if item is None: item = StoreModel(name) else: item['name'] = name item.save_to_db() return item.json()
def delete(self, store_name): store = StoreModel.find_by_name(store_name) if store: try: store.delete_from_database() except sqlalchemy.exc.DatabaseError: return {"message": "error - internal database error"}, 500 return {"store": "deleted"}, 200
def get(self, name): store = StoreModel.find_by_name(name) if store: store.json() # defult code is 200 so we dont have to retun it return { 'message': 'Store does not exist' }, 404 # this is a tuple that we return, dict and code after
def post(self, name): if StoreModel.find_by_name(name): return { "message": "Store with name '{}' already exists".format(name) }, 400 else: store = StoreModel(name) store.save_to_db() return store.json(), 201
def get(self, name): try: store = StoreModel.find_by_name(name) except: return {'message': 'An error occurred finding the store.'}, 500 if store: return store.json() return {'message': 'Store not found'}, 404
def post(self, name): if StoreModel.find_by_name(name): return {"message": "Store {0} is already exists".format(name)}, 400 store = StoreModel(name) try: store.save_to_db() except Exception as err: return {"message": "An error {0} has occurred!".format(err)}, 500 return store.json()
def post(self, name): if StoreModel.find_by_name(name): return {'message': f'store with name {name} already exists'}, 400 store = StoreModel(name) try: store.save_to_db() except: return {'message': 'an error occured saving store to db'}, 500 return store.json(), 201
def post(self, name): if StoreModel.find_by_name(name): return {'message': f"A store with name '{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(cls, name): if StoreModel.find_by_name(name): return {'message': STORE_ALREADY_EXISTS.format(name)}, 400 store = StoreModel(name) try: store.save_to_db() except: return {"message": INSERTION_ERROR}, 500 return store.json(), 201
def post(self, name): if StoreModel.find_by_name(name): return {"message": "Item with this name {} already exists.".format(name)} store = StoreModel(name) try: store.save_to_db() except: return {"message": "An error occured while creating the store."} return store.json(), 201
def get(self, name): store = StoreModel.find_by_name(name) if store: status = 200 result = store.json() else: status = 404 result = {'message': f'Store not found: {name}'} return result, status
def delete(self, name): store = StoreModel.find_by_name(name) if store: try: store.delete_from_db() except: return { 'message': 'Error occured while deleting the store' }, 500 return {'message': 'Item deleted'}
def post(self, name): if StoreModel.find_by_name(name): return {'message': 'a store with name {} already exists'.format(name)}, 400 store = StoreModel(name) try: store.save_to_db() except: return {'message':'An error has occurred'}, 500 return store.json(), 201
def post(self, name): store = StoreModel.find_by_name(name) if store: return {"message": "store with name '{0}' already exists".format(name)}, 400 store = StoreModel(name) try: StoreModel.upsert(store) except: return {'message': 'internal server error'}, 500 return {"message": "store with name '{0}' created successfully".format(name)}, 201
def post(self, name): store = StoreModel.find_by_name(name) if store: return {'message': "Store '{}' already there".format(name)}, 400 store = StoreModel(name) try: store.save_to_db() except: return {'message': 'An error occurred'}, 500 return store.json(), 201
def post(cls, name: str): if StoreModel.find_by_name(name): return {"Message": f"Store: '{name}' already created"}, 400 store = StoreModel(name=name) try: store.save_to_db() except ValidationError as err: return err.messages, 500 return store_schema.dump(store), 201
def delete(self, name): store = StoreModel.find_by_name(name) if store is None: return { 'message': "An store with name '{}' does not exist.".format(name) }, 400 else: store.delete_from_db() return {'message': 'Store deleted'}
def post(self, name): if StoreModel.find_by_name(name): return { 'message': 'Store with "{}" already exists'.format(name) }, 400 store = StoreModel(name) try: store.save_to_db() except: return {'message': 'Error while adding a store'}, 500 return store.json(), 201
def post(self, store_name): if StoreModel.find_by_name(store_name): return {"message": "error - duplicated name"}, 400 # bad request store = StoreModel(store_name) try: store.save_to_database() except sqlalchemy.exc.DatabaseError: return {"message": "error - internal database error"}, 500 else: return {"name": store.name, "store_id": store.id}, 201 # created
def post(self, name): if StoreModel.find_by_name(name): return { 'message': "A store with name '{}' already exists".format(name) }, 404 store = StoreModel(name) try: store.save_to_db() except: return {'message': 'Error occured while creating store'}, 500 return store.json(), 201
def post(self, store_name): if StoreModel.find_by_name(store_name): return {"message": f"{store_name} already exists"}, 400 store = StoreModel(store_name) try: store.save_to_db() except: return {"message": "oops, something went wrong"}, 500 return store.json(), 201
def delete(cls, name: str): store = StoreModel.find_by_name(name) if store: try: store.delete_from_db() return { "Message": f"Store: '{name}' deleted", } except: return {"Message": "Delete the store's items first"}, 400 else: return {"Message": f"Store: '{name}' was not found"}, 404
def post(self, name): if StoreModel.find_by_name(name): return { 'message': "A store with name: '{}' already exists.".format(name) }, 400 store = StoreModel(name) try: store.save_to_db() except: {'message': 'An error ocurred searching for the store.'}, 500 return store.json(), 201
def post(self, name): store = StoreModel.find_by_name(name) if store: return { "message": "Store with {} name already exist".format(name) }, 404 else: store = StoreModel(name) try: store.save_to_db() except: return {"Message": "There was an error, please try again"}, 500 return store.json(), 201
def post(self, name): if StoreModel.find_by_name(name): return { 'message': "An store with '{}' already exists.".format(name) }, 400 # bad request store = StoreModel(name) try: store.save_to_db() except: return { 'message': 'An error occurred while creating the store.' }, 500 # Internal server error return store.json(), 201
def delete(self, name): try: store = StoreModel.find_by_name(name) if store: store.delete() result = {'message': f'Store deleted: {name}'} status = 200 else: result = {'message': f'Store not found: {name}'} status = 404 except: result = {'message': f'Internal Error Deleting Store: {name}'} status = 500 return result, status
def post(self, name): if StoreModel.find_by_name(name): return { 'massage': "An store with name '{}' already exists".format(name) }, 400 store = StoreModel(name) try: store.save_to_db() except: return {"message": "An error occured creating the store."}, 500 return store.json(), 201
def put(self, name): store = StoreModel.find_by_name(name) data = Store.parser.parse_args() if store is None: store = StoreModel(name) # else: # s.price = data['price'] # item.store_id = data['store_id'] store.save_to_db() return store.json(), 201