Exemple #1
0
 def post(self,name):
     store = StoreModel.find_items_by_name(name)
     if store:
         return {'message':'Store Already Exist'}
     store_new = StoreModel(name)
     try:    
         store_new.save_to_db()
     except:
         return {'message':'server Error while creating'},500
     return store_new.json()
Exemple #2
0
    def post(self, name):
        if StoreModel.find_by_name(name):
            return {
                'message': "A store with name '{}' already exists".format(name)
            }, 400

        store = StoreModel(name)
        store.save_to_db()

        return store.json(), 201
Exemple #3
0
    def post(self, name):
        if StoreModel.get_store_by_name(name):
            return {'message': 'store with the same name already exists'}, 400

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

        return store.json(), 201
Exemple #4
0
    def post(self, name):
        store = StoreModel.find_by_name(name)
        if store:
            return {'message': "Store '{}' already there".format(name)}, 400

        store = StoreModel(name)
        try:
            store.save_to_db()
        except:
            return {'message': 'An error occurred'}, 500
        return store.json(), 201
Exemple #5
0
 def post(self, name):
     if StoreModel.find_by_name(name):
         return {
             'message': 'Store with "{}" already exists'.format(name)
         }, 400
     store = StoreModel(name)
     try:
         store.save_to_db()
     except:
         return {'message': 'Error while adding a store'}, 500
     return store.json(), 201
Exemple #6
0
    def post(self, name):
        if StoreModel.find_by_name(name):
            return {'message': 'a store with name {} already exists'.format(name)}, 400
        store = StoreModel(name)

        try:
            store.save_to_db()
        except:
            return {'message':'An error has occurred'}, 500

        return store.json(), 201
Exemple #7
0
    def post(self, name):
        if StoreModel.find_by_name(name):
            return {
                'message': "A store with name '{}' already exists".format(name)
            }, 404

        store = StoreModel(name)
        try:
            store.save_to_db()
        except:
            return {'message': 'Error occured while creating store'}, 500
        return store.json(), 201
    def post(self, store_name):
        if StoreModel.find_by_name(store_name):
            return {"message": f"{store_name} already exists"}, 400

        store = StoreModel(store_name)

        try:
            store.save_to_db()
        except:
            return {"message": "oops, something went wrong"}, 500

        return store.json(), 201
Exemple #9
0
    def post(self, name):
        
        if StoreModel.find_by_name(name):
            return {'message': 'A 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()
    def post(self, name):
        if StoreModel.find_by_name(name):
            return {
                'message':
                "A store with name: '{}' already exists.".format(name)
            }, 400

        store = StoreModel(name)
        try:
            store.save_to_db()
        except:
            {'message': 'An error ocurred searching for the store.'}, 500

        return store.json(), 201
Exemple #11
0
    def post(self, name):
        if StoreModel.find_by_name(name):
            return {
                'message': "An store with '{}' already exists.".format(name)
            }, 400  # bad request
        store = StoreModel(name)
        try:
            store.save_to_db()
        except:
            return {
                'message': 'An error occurred while creating the store.'
            }, 500  # Internal server error

        return store.json(), 201
Exemple #12
0
    def post(self, name):
        store = StoreModel.find_by_name(name)
        if store:
            return {
                "message": "Store with {} name already exist".format(name)
            }, 404
        else:
            store = StoreModel(name)
            try:
                store.save_to_db()
            except:
                return {"Message": "There was an error, please try again"}, 500

        return store.json(), 201
Exemple #13
0
    def post(self, name):
        store_to_find = StoreModel.get_store_by_name(name)
        if store_to_find:
            return {
                "message": "Store with name '{}' already exists".format(name)
            }, 400

        store_to_find = StoreModel(name)
        try:
            store_to_find.save_to_db()
        except:
            return {"message": "Error saving store to db."}, 500

        return store_to_find.json(), 201
Exemple #14
0
    def post(self, name):
        if StoreModel.find_by_name(name):
            return {
                'message':
                "A store with name '{}' already exists.".format(name)
            }, 400  #Error occured with the request

        data = Store.parser.parse_args()
        store = StoreModel(name)
        try:
            store.save_to_db()
        except:
            return {"message": "An error occurred inserting the item."}, 500

        return store.json(), 201
Exemple #15
0
    def post(self, name):

        if StoreModel.find_by_name(name):
            return {
                'message': 'Store {} already exist'.format(name)
            }, 400  # this is a tuple that we return, dict and code after
        store = StoreModel(name)
        try:
            store.save_to_db()
        except:
            return {
                'message': 'An error occurred while creating the store'
            }, 500

        return store.json()
Exemple #16
0
    def put(self, name):

        store = StoreModel.find_by_name(name)
        data = Store.parser.parse_args()

        if store is None:
            store = StoreModel(name)

    #    else:
    #        s.price = data['price']
    #        item.store_id = data['store_id']

        store.save_to_db()

        return store.json(), 201
Exemple #17
0
    def post(self, name):
        if StoreModel.find_by_name(name):
            return {
                'massage':
                "An store with name '{}' already exists".format(name)
            }, 400

        store = StoreModel(name)

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

        return store.json(), 201
Exemple #18
0
    def post(self, name):
        if StoreModel.find_by_name(name):
            # We already have this item
            result = {'message': f'A store with name {name} already exists.'}
            status = 400
        else:
            store = StoreModel(name, )
            try:
                store.save_to_database()
                status = 201
                result = store.json()
            except:
                result = {'message': f'Internal Error Inserting Store: {name}'}
                status = 500

        return result, status
Exemple #19
0
    def post(self, name):
        if StoreModel.find_by_name(name):
            return {
                'message':
                "The store with name '{}' already exists.".format(name)
            }, 400

        new_store = StoreModel(name)
        try:
            new_store.save_to_db()
        except:
            return {"message": "An error occured creating store!"}, 500
        return {
            "message":
            "Store '{}' was added succesfully".format(new_store.json())
        }, 201
Exemple #20
0
    def post(self, name):

        store = StoreModel.find_by_name(name)
        if store:
            return {
                'message':
                "An store with name '{}' already exists.".format(name)
            }, 400

        store = StoreModel(name)

        try:
            store.save_to_db()
        except:
            return {'message': 'store could not be inserted into db'}, 500

        return store.json(), 201
Exemple #21
0
    def post(self):
        data = request.get_json()
        store_name = data.get('name')

        if StoreModel.find_by_name(store_name):
            return {
                'message': f'A store with {store_name} already exists'
            }, 400

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

        return store.json(), 201
 def get(self):
     return {'stores': [store.json() for store in StoreModel.find_all()]}
    def delete(self, name):
        store = StoreModel.find_by_name(name)
        if store:
            store.delete_from_db()

        return {'message': 'Store deleted successfully'}
Exemple #24
0
 def get(self,name):
     store = StoreModel.find_items_by_name(name)
     if store:
         return store.json()
     return {'message':'No Store found'},404
Exemple #25
0
 def delete(self,name):
     store = StoreModel.find_items_by_name(name)
     if store:
         store.delete()
         return {'Message':f'store {name} is Deleted'}
     return {'Message':f'The store {name} is not in the database'}
Exemple #26
0
 def get(self, name):
     store = StoreModel.find_by_name(name)
     if store:
         return {'store': store.json()}
     return {'message': 'Store not found'}, 404
Exemple #27
0
 def post(self, name):
     if StoreModel.find_by_name(name):
         return {'message': 'Store already exist'}, 400
     store = StoreModel(name)
     store.save_to_db()
     return {'message': 'Store created successfully'}, 201
Exemple #28
0
 def get(self, name):
     store = StoreModel.find_by_name(name)
     if store:
         return store.json(), 200
     return {'message': 'No Store with such a name exists'}, 404
Exemple #29
0
 def get(self, name):
     store = StoreModel.find_by_name(name)
     if store:
         return store.json(), 200
     return {"message": "The store does not exist"}, 404
Exemple #30
0
 def get(self):
     return {
         'stores':
         list(map(lambda store: store.json(), StoreModel.find_all()))
     }