Source code for hestia_earth.validation.validators.organisation

from .shared import validate_dates, validate_region, validate_country, \
    need_validate_coordinates, validate_coordinates, \
    validate_area, need_validate_area


[docs]def validate_organisation_dates(organisation: dict): return validate_dates(organisation) or { 'level': 'error', 'dataPath': '.endDate', 'message': 'must be greater than startDate' }
[docs]def validate_organisation(organisation: dict): return [ validate_organisation_dates(organisation), validate_country(organisation) if 'country' in organisation else True, validate_region(organisation) if 'region' in organisation else True, validate_coordinates(organisation) if need_validate_coordinates(organisation) else True, validate_area(organisation) if need_validate_area(organisation) else True ]