def get_invalid_link_dates() -> List['Link']: """ Search for links with invalid date combinations, e.g. begin after end""" from openatlas.models.link import Link return [Link.get_by_id(row['id']) for row in Db.get_invalid_link_dates()]
def invalid_involvement_dates() -> List['Link']: """ Search invalid event participation dates and return the actors e.g. attending person was born after the event ended""" from openatlas.models.link import Link return [Link.get_by_id(row['id']) for row in Db.invalid_involvement_dates()]
def get_invalid_dates() -> List['Entity']: """ Search for entities with invalid date combinations, e.g. begin after end""" from openatlas.models.entity import Entity return [Entity.get_by_id(row['id'], nodes=True) for row in Db.get_invalid_dates()]
def get_invalid_link_dates() -> list[Link]: return [ Link.get_by_id(row['id']) for row in Date.get_invalid_link_dates() ]
def invalid_involvement_dates() -> list[Link]: return [ Link.get_by_id(row['id']) for row in Date.invalid_involvement_dates() ]
def get_invalid_dates() -> list[Entity]: return [ Entity.get_by_id(row['id'], types=True) for row in Date.get_invalid_dates()]