コード例 #1
0
 def post(self, name):
     if StoreModel.get_store_by_name(name):
         return {"Message": f"Store with name '{name}' already exists"}, 400
     else:
         store = StoreModel(name)
         store.save_store_to_db()
         return store.json(), 201
コード例 #2
0
ファイル: store.py プロジェクト: rajjoseph48/Flask_API_Stores
    def delete(self, name):
        store = StoreModel.get_store_by_name(name)

        if store:
            store.del_from_db()
            return {'Message': 'Store deleted'}
        return {'Message': 'Store named {} does not exists'.format(name)}, 404
コード例 #3
0
 def post(self, name):
     if StoreModel.get_store_by_name(name):
         return {'message': f'Store {name} already exists!'}, 400
     else:
         store = StoreModel(name)
         store.save_to_db()
     return {'message': 'Store added successfully.'}, 201
コード例 #4
0
 def delete(self, name):
     store = StoreModel.get_store_by_name(name)
     if store:
         store.delete_store()
         return {"Message": f"Store '{name}' has been deleted"}
     else:
         return {"Message": f"Store with name '{name}' is not found"}, 404
コード例 #5
0
    def delete(self, name):
        store = StoreModel.get_store_by_name(name)
        if not store:
            return {'message': 'Store Not found'}, 404

        store.delete()
        return {'message': f'store with name {name} deleted successfully'}
コード例 #6
0
ファイル: store.py プロジェクト: bohdanlesiv/restapi
    def delete(self, name):
        store = StoreModel.get_store_by_name(name)

        if store:
            store.delete_from_db()

        return {'message': 'Store {} has been  deleted'.format(name)}
コード例 #7
0
ファイル: store.py プロジェクト: QingyunWu/restapi
 def delete(self, name):
     store = StoreModel.get_store_by_name(name)
     if store:
         store.delete_from_db()
         return {'msg': 'store deleted'}
     else:
         return {'msg': 'no such store: {}'.format(name)}
コード例 #8
0
ファイル: store.py プロジェクト: atulpanthri/schoolingFlask
    def delete(self, name):

        store = StoreModel.get_store_by_name(name)
        if store:
            store.delete()
            return {'message': f'Store {name} is deleted'}

        return {'message': f'Store {name} not found'}
コード例 #9
0
    def post(self, name):
        existing_store = StoreModel.get_store_by_name(name)
        if existing_store:
            return {'message': 'Store already exists with same Name'}, 400

        new_store = StoreModel(name)

        return new_store.upsert(), 201
コード例 #10
0
ファイル: stores.py プロジェクト: iamsatwa/stores-rest-api
 def post(self, name):
     store = StoreModel.get_store_by_name(name.lower())
     if store:
         return {"message": "store {} is found in db".format(name)}, 400
     store_obj = StoreModel(name.lower())
     try:
         store_obj.save_to_db()
     except:
         return {"message": "Error occurred, while creating a store"}, 500
     return {"message": "store {} has been  created".format(name)}, 201
コード例 #11
0
ファイル: items.py プロジェクト: iamsatwa/stores-rest-api
 def put(self, name):
     # data = request.get_json()
     data = Item.parser.parse_args()
     item = ItemModel.get_item_by_name(name.lower())
     store_obj = StoreModel.get_store_by_name(data['store'].lower())
     if not item:
         item = ItemModel(name.lower(), data["price"], store_obj.id)
     else:
         item.price = data["price"]
     item.save_to_db()
     return item.json()
コード例 #12
0
ファイル: store.py プロジェクト: QingyunWu/restapi
    def post(self, name):
        if StoreModel.get_store_by_name(name):
            return {
                'msg': 'store {} already exists'.format(name)
            }, 400  #bad Request
        store = StoreModel(name)
        try:
            store.save_to_db()
        except:
            return {'msg': 'error occurred'}, 500  # internal server error

        return store.json(), 201  # created
コード例 #13
0
ファイル: store.py プロジェクト: atulpanthri/schoolingFlask
    def post(self, name):

        if StoreModel.get_store_by_name(name):
            return {'message': f'Store {name} already available'}, 400

        store = StoreModel(name)

        try:
            store.save_to_db()
        except:
            return {'message': 'some inter error'}, 500

        return store.json()
コード例 #14
0
ファイル: store.py プロジェクト: bohdanlesiv/restapi
    def post(self, name):
        store = StoreModel.get_store_by_name(name)
        if store:
            return {'message': 'Store {} is present'.format(name)}, 400

        store = StoreModel(name)
        try:
            store.save_to_db()
        except:
            return {
                'message': 'Error during store creation '.format(name)
            }, 500

        return store.json(), 201
コード例 #15
0
ファイル: store.py プロジェクト: rajjoseph48/Flask_API_Stores
    def post(self, name):

        if StoreModel.get_store_by_name(name):
            return {
                'Message': 'Store with name {} already exists'.format(name)
            }, 400

        store = StoreModel(name)

        try:
            store.save_to_db()
        except:
            return {'Message': 'An error occured while creating item'}, 500

        return store.json(), 201
コード例 #16
0
ファイル: items.py プロジェクト: iamsatwa/stores-rest-api
 def post(self, name):
     result = ItemModel.get_item_by_name(name.lower())
     if result:
         return {"message": "'{}' is present in DB".format(name)}, 400
     data = request.get_json()
     store_obj = StoreModel.get_store_by_name(data['store'].lower())
     if not store_obj:
         return {
             "message":
             "'{}' Store not  present in DB, Please create a new store".
             format(data['store'])
         }, 400
     item_obj = ItemModel(name.lower(), data["price"], store_obj.id)
     try:
         item_obj.save_to_db()
     except:
         return {"Message": "Error is occurred during insertion time"}, 500
     return {"message": "'{}' is inserted in DB".format(name)}, 201
コード例 #17
0
ファイル: stores.py プロジェクト: iamsatwa/stores-rest-api
 def get(self, name):
     store = StoreModel.get_store_by_name(name.lower())
     if store:
         return store.json()
     return {"message": "store {} is not found in db".format(name)}, 404
コード例 #18
0
ファイル: stores.py プロジェクト: iamsatwa/stores-rest-api
 def delete(self, name):
     store = StoreModel.get_store_by_name(name.lower())
     if store:
         store.delete_from_db()
         return {"message": "{} is deleted from DB".format(name)}, 201
     return {"message": "'{}' is not present in DB".format(name)}, 400
コード例 #19
0
 def get(self, name):
     store = StoreModel.get_store_by_name(name)
     return store.json() if store else {
         'message': 'No Store found with this name.'
     }, 404
コード例 #20
0
 def get(self, name):
     store = StoreModel.get_store_by_name(name)
     if store:
         return store.json()
     else:
         return {"Message": f"Store with name '{name}' is not found"}, 404
コード例 #21
0
 def delete(self, name):
     store = StoreModel.get_store_by_name(name)
     if store:
         store.delete_from_db()
     return {'message': 'Store deleted successfully.'}
コード例 #22
0
ファイル: store.py プロジェクト: atulpanthri/schoolingFlask
    def get(self, name):
        store = StoreModel.get_store_by_name(name)
        if store:
            return store.json()

        return {'message': 'store not found'}, 404