コード例 #1
0
    def delete(self, name):
        store = StoreModel.find(name)
        if store is None:
            return {'message': "No store found"}, 400

        store.delete_from_db()
        return {'message': 'Store <{}> deleted'.format(name)}
コード例 #2
0
    def get(self, name):
        # next gives the first result found
        store = StoreModel.find(name)
        if store is None:
            return {'message': 'Store not found'}, 404

        return store.json(), 200
コード例 #3
0
 def post(self,name):
     if StoreModel.find(name):
         return {'message':"A store '{}' already exists".format(name)},400
     store = StoreModel(name)
     try:
         store.save()
     except:
         return {"message":"Failed to create '{}' store".format(name)},500
     return {"message":"Store '{}' was created.".format(name)},201
コード例 #4
0
    def post(self, name):
        store = StoreModel.find(name)
        if store:
            return {
                'message': "An store with name {} exists".format(name)
            }, 400

        store = StoreModel(name)
        store.save_to_db()

        return store.json(), 201
コード例 #5
0
 def get(self,name):
     store = StoreModel.find(name)
     if store:
         return store.json()
     return {"message": 'Store not found'},400
コード例 #6
0
 def delete(self,name):
     store = StoreModel.find(name)
     if store:
         if not store.delete():
             return {"message":"Failed to delete '{}' store".format(name)},500
     return {"message":"Store '{}' was deleted".format(name)}
コード例 #7
0
ファイル: store.py プロジェクト: jwilliamsmith/pyrestapi
 def delete(self, name):
     store = StoreModel.find(name)
     if store:
         store.delete()
     return {'message': 'Store deleted.'}