SearchFilter constructor

SearchFilter({
  1. OrFilter? orFilter,
  2. AndFilter? andFilter,
  3. NotFilter? notFilter,
  4. UserIDFilter? userIdFilter,
  5. OrganizationIDFilter? organizationIdFilter,
  6. UsernameFilter? usernameFilter,
  7. EmailFilter? emailFilter,
  8. PhoneFilter? phoneFilter,
  9. StateFilter? stateFilter,
  10. SchemaIDFilter? schemaIdFilter,
  11. SchemaTypeFilter? schemaTypeFilter,
})

Implementation

factory SearchFilter({
  OrFilter? orFilter,
  AndFilter? andFilter,
  NotFilter? notFilter,
  UserIDFilter? userIdFilter,
  OrganizationIDFilter? organizationIdFilter,
  UsernameFilter? usernameFilter,
  EmailFilter? emailFilter,
  PhoneFilter? phoneFilter,
  StateFilter? stateFilter,
  SchemaIDFilter? schemaIdFilter,
  SchemaTypeFilter? schemaTypeFilter,
}) {
  final result = create();
  if (orFilter != null) result.orFilter = orFilter;
  if (andFilter != null) result.andFilter = andFilter;
  if (notFilter != null) result.notFilter = notFilter;
  if (userIdFilter != null) result.userIdFilter = userIdFilter;
  if (organizationIdFilter != null)
    result.organizationIdFilter = organizationIdFilter;
  if (usernameFilter != null) result.usernameFilter = usernameFilter;
  if (emailFilter != null) result.emailFilter = emailFilter;
  if (phoneFilter != null) result.phoneFilter = phoneFilter;
  if (stateFilter != null) result.stateFilter = stateFilter;
  if (schemaIdFilter != null) result.schemaIdFilter = schemaIdFilter;
  if (schemaTypeFilter != null) result.schemaTypeFilter = schemaTypeFilter;
  return result;
}