コード例 #1
0
ファイル: store.py プロジェクト: enigma6174/flask_sqlalchemy
    def delete(self, name):

        store = StoreModel.get_store(name)

        if store:
            store.delete_from_db()

        return {'message': 'store deleted'}
コード例 #2
0
ファイル: store.py プロジェクト: enigma6174/flask_sqlalchemy
    def get(self, name):

        store = StoreModel.get_store(name)

        if store:
            return store.json()
        else:
            return {'message': 'Store {} not found'.format(name)}, 404
コード例 #3
0
ファイル: store.py プロジェクト: janhaans/rest-flask
    def get(self, name):
        try:
            store = StoreModel.get_store(name)
        except:
            return {
                'message': 'Could not get store, because of database error'
            }, 500

        if store:
            return store.json(), 200
        return {'message': f'Store {name} is not in the database'}, 404
コード例 #4
0
ファイル: store.py プロジェクト: enigma6174/flask_sqlalchemy
    def post(self, name):

        # Check if store with given name already exists in database
        if StoreModel.get_store(name):
            return {'message': 'Store {} already exists'.format(name)}, 400

        # Create a store object
        store = StoreModel(name)

        # Add new store object to database
        try:
            store.save_to_db()
        except Exception as e:
            return {'exception': e}, 500

        return store.json(), 201
コード例 #5
0
ファイル: store.py プロジェクト: janhaans/rest-flask
    def delete(self, name):
        try:
            store = StoreModel.get_store(name)
        except:
            return {
                'message': 'Could not get store, because of database error'
            }, 500

        if store:
            try:
                store.delete_store()
            except:
                return {
                    'message':
                    'Could not delete store, because of database error'
                }, 500

            return {'message': f'Store {name} is successfully deleted'}, 201
        else:
            return {'message': f'Store {name} is not in database'}, 404
コード例 #6
0
ファイル: store.py プロジェクト: janhaans/rest-flask
    def post(self, name):
        try:
            store = StoreModel.get_store(name)
        except:
            return {
                'message': 'Could not create store, because of database error'
            }, 500

        if store:
            return {'message': f'Store {name} is already in the database'}, 400

        new_store = StoreModel(name)

        try:
            new_store.save_store()
        except:
            return {
                'message': 'Could not save store, because of database error'
            }, 500

        return {'message': f'Store {name} is successfully saved'}, 201