def delete(self, name): store = Store.find_by_name(name) if store: try: store.delete() except Exception: return {'message': 'Unable to delete store at this time.'}, 500 else: return {'message': 'Store deleted'}
def post(self, name): if Store.find_by_name(name): return {'message': 'Store already exists.'}, 400 store = Store(name) try: store.persist() except Exception: return {'message': 'error occurred while creating store'}, 500 else: return store.json(), 201
def get(self, name): store = Store.find_by_name(name) if store: return store.json() else: return {'message': 'Store not found'}, 404