コード例 #1
0
ファイル: store.py プロジェクト: makka3/flask-api
    def delete(self, name):
        store = StoreModel.get_item_by_name(name)

        if store:
            store.delete_from_db()

        return {'message': 'Store deleted!'}
コード例 #2
0
    def delete(self, name):
        store = StoreModel.get_item_by_name(name)

        if store:
            store.delete_from_db()
            return {"message": "Store deleted!"}, 201

        else:
            return {"message": "Store to delete not found!"}, 404
コード例 #3
0
ファイル: store.py プロジェクト: makka3/flask-api
    def post(self, name):

        if StoreModel.get_item_by_name(name):
            return {'message': 'Store with that name already exists'}, 400

        store = StoreModel(name)
        try:
            store.save_to_db()
        except:
            return {
                'message': 'An error occurred while creating the store'
            }, 500

        return store.json(), 201
コード例 #4
0
    def post(self, name):
        if StoreModel.get_item_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 the store'
            }, 500

        return store.json()
コード例 #5
0
    def put(self, name):

        data = Store.parser.parse_args()

        store = StoreModel.get_item_by_name(name)

        if store:
            store.street = data['street']
            store.city = data['city']
            store.province = data['province']

        else:
            data['name'] = name
            store = StoreModel(**data)

        store.save_to_db()

        return store.convert_to_dict(), 201
コード例 #6
0
    def post(self, name):

        data = Store.parser.parse_args()

        if StoreModel.get_item_by_name(name):
            return {'message': f'A store with "{name}" already exists.'}, 400

        data['name'] = name

        store = StoreModel(**data)

        try:
            store.save_to_db()
        except:
            return {
                'message': "An error occurred while creating the store."
            }, 500

        return store.convert_to_dict(), 201
コード例 #7
0
ファイル: store.py プロジェクト: makka3/flask-api
 def get(self, name):
     store = StoreModel.get_item_by_name(name)
     if store:
         return store.json()
     return {'message': 'Store not found'}, 404
コード例 #8
0
    def get(self, name):
        store = StoreModel.get_item_by_name(name)
        if store:
            return store.convert_to_dict(), 200

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