示例#1
0
 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'}
示例#2
0
    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
示例#3
0
 def get(self, name):
     store = Store.find_by_name(name)
     if store:
         return store.json()
     else:
         return {'message': 'Store not found'}, 404