from DataVaultGenerator.Components import ErrorCollection, GeneratorEntity class Report(GeneratorEntity): def __init__(self, model, filename, definition: dict = None): GeneratorEntity.__init__(self, model, filename, definition) self._layername = definition.get('layer', self.model.config.entitydefaults[self.type]['layer']) @property def layer(self): """Returns the entity layer.""" return self.model.get_layer(self._layername) @property def dbentity(self): return None def get_component_entities(self): return [] def get_attributes(self, roles=(), exclude=()): return [] def validate(self): return ErrorCollection()