def delete(self, name): store = StoreModel.find_by_name(name) if store is None: return {'message': "Store '{}' is not exists.".format(name)}, 400 store.delete_from_db() return {'message': 'Store deleted'}
def get(self, name): store = StoreModel.find_by_name(name) if store: return store.json(), 200 return {"message": "No store with name {} found!.".format(name)}, 404
def get(self): args = store_ns_parser.parse_args() name = args.get('name', None) store = StoreModel.find_by_name(name) if store: return store.json() return {'message': 'Store not found'}, 404
def post(name): store = StoreModel.find_by_name(name) if store: return {'message': MSG.EXISTED.format(name)}, 400 store = StoreModel(name) safe_run(message=MSG.ERROR_INSERT.format(name), error_code=500)(store.save_to_db(store)) return store.jsonify(), 201
def get(self, name): store = StoreModel.find_by_name(name) if store: return store.json() else: return { "message": "Store {} does not exist".format(name) }, 404 # Requested data not found
def post(self, name): if StoreModel.find_by_name(name): return {'message': 'The store with name {} already exists.'.format(name)}, 404 store = StoreModel(name) try: store.save_to_db() except: return {'message': 'An error ocurred creating the store.'}, 500 return store.json(), 201
def delete(name): store = StoreModel.find_by_name(name) if store: ItemModel.query.filter(ItemModel.store_id == store.id).delete() safe_run(message=MSG.ERROR_DELETE.format(name), error_code=500)(store.delete_from_db(store)) else: return {'message': MSG.NOT_EXIST.format(name)}, 400 return {'message': MSG.DELETED.format(name)}
def delete(self): args = store_ns_parser.parse_args() name = args.get('name', None) item = StoreModel.find_by_name(name) if item: item.delete_from_db() return {'message': 'Store deleted'} else: return {'message': 'Store not found'}
def get(name: str) -> tuple: """ Returns an existing store or error message. :param name: Name of the store :return: .json error message if no store found. """ store = StoreModel.find_by_name(name) if store: return store.json(), 200 return {'message': 'No such store found!'}, 404
def post(self, name): if StoreModel.find_by_name(name): return {'message': 'store by name ' + name + ' already exists'} store = StoreModel(name) try: store.save_to_db() except: return {'message': 'An error occured while inserting'}, 500 return store.json(), 201
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 occurred while creating the store'}, 500 return store.json(), 201
def post(self): data = request.json name = data['name'] if StoreModel.find_by_name(name): return {'message': 'An store with name {} already exists.'.format(name)} store = StoreModel(data['name']) try: store.save_to_db() except: return 500
def post(self, name): if StoreModel.find_by_name(name): return {'message': f'A store with name {name} already exists'} store = StoreModel(name) try: store.save_to_db() except: return { 'message': 'An error occured while creating the store' }, 500 return store.json(), 201
def post(self, name): if StoreModel.find_by_name(name): return { "message": "a store with name '{}' already exists".format(name) } store = StoreModel(name) try: store.save_to_db() except Exception as e: return { "message": "an error occurred while creating the store" }, 500 return store.json(), 201
def delete(name: str) -> tuple: """ Delete a store by its name. Requires a fresh JWT. :param name: Name of the store. :return: .json message """ store = StoreModel.find_by_name(name) if store: store.delete_from_db() return {'message': 'Store deleted!'}, 200
def post(self, name): store = StoreModel.find_by_name(name) if store: return { "message": "There is already a store with name {}".format(store.name) }, 400 store = StoreModel(name) try: store.save_to_db() except: return {"message": "An error occurred inserting the item."}, 500 return store.json(), 201 # code for created ok
def post(self, name): if StoreModel.find_by_name(name): return { "message": "A store named '{}' already exists!".format(name) }, 400 # Bad request for data store = StoreModel(name) try: store.save_to_db() except: return { "message": "The was an error inserting the store in database" }, 500 # Internal error return store.json(), 201 # Successfully created
def delete(self, name): store = StoreModel.find_by_name(name) if store is None: return { "message": "No item with name {} found!.".format(name) }, 404 if store.check_empty(): return { "message": "Store cannot be deleted since there are items in its catalog!" }, 400 else: try: store.delete_from_db() return {"message": "Store successfully deleted!"}, 200 except: return { "message": "An error occurred deleting the store." }, 500
def post(name: str) -> tuple: """ Creates a new store. :param name: Name of the store. :return: store in .json or error message. """ store = StoreModel.find_by_name(name) if store: return { 'message': "An store with name '{}' already exists.".format(name) }, 422 # Un-processable Entity store = StoreModel(name) try: store.save_to_db() except SQLAlchemyError: return {'message': "Internal server error!"}, 500 return store.json(), 200
def get(self, name): store = StoreModel.find_by_name(name) if store: return store.json() return {'message': 'store not found'}, 404
def get(name): store = StoreModel.find_by_name(name) if store: return store.jsonify() return {'message': MSG.NOT_FOUND.format(name)}, 404
def delete(self, name): store = StoreModel.find_by_name(name) if store: store.delete_from_db() return {'message': 'store deleted'}
def get(self, name): store = StoreModel.find_by_name(name) if store: return store.json() return {"message": "store not found"}, 404