Ejemplo n.º 1
0
	def delete(self, name):
		store = Store.findByName(name)
		if store:
			try:
				store.deleteFromDB()
				return {"message":"store {} was deleted".format(name)}
			except:
				return {"message":"an error occurred while deleting your store"},500
		return {"message":"store {} was not found".format(name)}
Ejemplo n.º 2
0
	def post(self, name):
		if Store.findByName(name):
			return {"message":"a store with name {} already exists".format(name)},400
		store = Store(name)
		try:
			store.saveToDB()
		except:
			return {"message":"an error occurred while creating your store"},500
		return store.json(),201
    def delete(self, name):

        claims = get_jwt_claims()
        if not claims["is_admin"]:
            return {"message": "you are not admin"}, 401

        store = Store.findByName(name)
        if store:
            store.delete()

        return {"message": "Store has been deleted."}
    def put(self, name):

        claims = get_jwt_claims()
        if not claims["is_admin"]:
            return {"message": "you are not admin"}, 401

        props = StoreController.parser.parse_args()

        store = Store.findByName(name)

        if store:
            store.image = props["image"]
        else:
            store = Store(name, **props)

        store.save()

        return store.json(), 200
    def post(self, name):

        claims = get_jwt_claims()
        print(claims)

        if not claims["isAdmin"]:
            return {"message": "you are not admin"}, 401

        props = StoreController.parser.parse_args()

        if Store.findByName(name):
            return {"message": "A store with the same already exists."}, 400

        store = Store(name, **props)

        try:
            store.save()

        except:
            return {
                "message": "something was wrong when creating the store."
            }, 500

        return store.json(), 201
Ejemplo n.º 6
0
	def get(self, name):
		store = Store.findByName(name)
		if store:
			return store.json() #returns also a list of items
		return {"message":"store {} not found".format(name)}
    def get(self, name):

        store = Store.findByName(name)
        if store:
            return store.json()
        return {"message": "Store not found."}, 404