toAbstractFilterHealthElementDto method

AbstractFilterDto<HealthElementDto> toAbstractFilterHealthElementDto()

Implementation

api.AbstractFilterDto<api.HealthElementDto> toAbstractFilterHealthElementDto() {
  if (this is ComplementFilter<HealthcareElement>) {
    return (this as ComplementFilter<HealthcareElement>).toComplementFilterDto();
  }
  if (this is UnionFilter<HealthcareElement>) {
    return (this as UnionFilter<HealthcareElement>).toUnionFilterDto();
  }
  if (this is IntersectionFilter<HealthcareElement>) {
    return (this as IntersectionFilter<HealthcareElement>).toIntersectionFilterDto();
  }
  if (this is HealthcareElementByHcPartyFilter) {
    return (this as HealthcareElementByHcPartyFilter).toHealthElementByHcPartyFilterDto();
  }
  if (this is HealthcareElementByHcPartyIdentifiersFilter) {
    return (this as HealthcareElementByHcPartyIdentifiersFilter).toHealthElementByHcPartyIdentifiersFilterDto();
  }
  if (this is HealthcareElementByHcPartyPatientFilter) {
    return (this as HealthcareElementByHcPartyPatientFilter).toHealthElementByHcPartySecretForeignKeysFilterDto();
  }
  if (this is HealthcareElementByHcPartyTagCodeFilter) {
    return (this as HealthcareElementByHcPartyTagCodeFilter).toHealthElementByHcPartyTagCodeFilterDto();
  }
  if (this is HealthcareElementByIdsFilter) {
    return (this as HealthcareElementByIdsFilter).toHealthElementByIdsFilterDto();
  }
  throw FormatException("No mapper for ${this}");
}