build method

  1. @override
Map<String, dynamic> build()
override

Implementation

@override
Map<String, dynamic> build() {
  var filters = <String, dynamic>{};

  if (id != null) {
    filters['filter[id]'] = id!.join(',');
  }

  if (attendeeCode != null) {
    filters['filter[attendeeCode]'] = attendeeCode!.join(',');
  }

  if (sessionId != null) {
    filters['filter[sessionId]'] = sessionId!.join(',');
  }

  if (customProfileField != null) {
    customProfileField!.fields.forEach((key, value) {
      filters['filter[$key]'] = value is List ? value.join(',') : value;
    });
  }

  return filters;
}