def mutate(self, info, id, name=None, brand=None, weight=None, price=None, stock=None, provider=None): ok = True model = CatalogModel.objects(id=ObjectId(id)) if name: model.update_one(name=name) ok = ok or bool(model.update_one(name=name)) if brand: model.update_one(brand=brand) ok = ok or bool(model.update_one(brand=brand)) if weight: model.update_one(weight=weight) ok = ok or bool(model.update_one(weight=weight)) if price: model.update_one(price=price) ok = ok or bool(model.update_one(price=price)) if stock: model.update_one(stock=stock) ok = ok or bool(model.update_one(stock=stock)) if provider: model.update_one(provider=provider) ok = ok or bool(model.update_one(provider=provider)) return UpdateProduct(ok)
def mutate(self, info, id, name=None, description=None, stock=None): ok = True model = CatalogModel.objects(id=ObjectId(id)) if name: model.update_one(name=name) ok = ok or bool(model.update_one(name=name)) if stock: model.update_one(stock=stock) ok = ok or bool(model.update_one(stock=stock)) if description: model.update_one(description=description) ok = ok or bool(model.update_one(description=description)) return DeleteProduct(ok=ok)
def mutate(self, info, id): model = CatalogModel.objects(id=ObjectId(id)) ok = bool(model.delete()) return DeleteProduct(ok=ok)