def validate(self) -> None: exceptions: List[ValidationError] = list() name = self._properties.get("name", "") if not AnnotationLayerDAO.validate_update_uniqueness(name): exceptions.append(AnnotationLayerNameUniquenessValidationError()) if exceptions: exception = AnnotationLayerInvalidError() exception.add_list(exceptions) raise exception
def validate(self) -> None: exceptions: List[ValidationError] = list() name = self._properties.get("name", "") self._model = AnnotationLayerDAO.find_by_id(self._model_id) if not self._model: raise AnnotationLayerNotFoundError() if not AnnotationLayerDAO.validate_update_uniqueness( name, layer_id=self._model_id): exceptions.append(AnnotationLayerNameUniquenessValidationError()) if exceptions: exception = AnnotationLayerInvalidError() exception.add_list(exceptions) raise exception