maybeWhen<TResult extends Object?> method

  1. @optionalTypeArgs
TResult maybeWhen<TResult extends Object?>({
  1. TResult venue(
    1. String? id,
    2. String? userName,
    3. String? city,
    4. String? businessPhone,
    5. PulsePhone? phone,
    6. PulseAddress? address,
    7. List<PulseTag> tags,
    8. PulseUserRole role,
    9. List<VenueAmenity>? amenities,
    10. List<VenueTime>? time,
    11. String? bio,
    12. List<String>? pictures,
    13. String? profilePic,
    14. String? token,
    )?,
  2. TResult artist(
    1. String? id,
    2. String? firstName,
    3. String? lastName,
    4. String? userName,
    5. PulsePhone? phone,
    6. String? bio,
    7. String? profilePic,
    8. String? token,
    9. String? instagramUrl,
    10. String? snapchatUrl,
    11. String? linkedInUrl,
    12. String? facebookUrl,
    13. PulseUserRole role,
    14. List<String>? genres,
    15. String? agentId,
    16. bool? hasAgent,
    )?,
  3. TResult agency(
    1. String? id,
    2. String? firstName,
    3. String? lastName,
    4. String? userName,
    5. PulsePhone? phone,
    6. String? businessPhone,
    7. String? email,
    8. String? bio,
    9. String? profilePic,
    10. List<PulseTag> tags,
    11. String? token,
    12. PulseUserRole role,
    13. String? instagramUrl,
    14. String? snapchatUrl,
    15. String? linkedInUrl,
    16. String? facebookUrl,
    17. bool? isVerified,
    )?,
  4. TResult agent(
    1. String? id,
    2. String? firstName,
    3. String? lastName,
    4. PulsePhone? phone,
    5. String? email,
    6. Map<String, String?>? agency,
    7. List<PulseUserArtist>? artists,
    8. String? token,
    9. PulseUserRole role,
    10. bool? isVerified,
    )?,
  5. TResult collective(
    1. String? id,
    2. String? firstName,
    3. String? lastName,
    4. String? userName,
    5. PulsePhone? phone,
    6. String? businessPhone,
    7. String? email,
    8. String? bio,
    9. String? profilePic,
    10. List<PulseTag> tags,
    11. String? token,
    12. PulseUserRole role,
    13. String? instagramUrl,
    14. String? snapchatUrl,
    15. String? linkedInUrl,
    16. String? facebookUrl,
    17. bool? isVerified,
    )?,
  6. required TResult orElse(),
})
inherited

Implementation

@optionalTypeArgs
TResult maybeWhen<TResult extends Object?>({
  TResult Function(
          @HiveField(0)
          @JsonKey(includeIfNull: false, name: '_id')
          String? id,
          @HiveField(1) @JsonKey(name: 'name') String? userName,
          @HiveField(2) String? city,
          @HiveField(3) String? businessPhone,
          @HiveField(4) PulsePhone? phone,
          @HiveField(5) PulseAddress? address,
          @HiveField(6)
          @JsonKey(includeFromJson: false, includeToJson: true)
          List<PulseTag> tags,
          @HiveField(7) PulseUserRole role,
          @HiveField(9) List<VenueAmenity>? amenities,
          @HiveField(10) List<VenueTime>? time,
          @HiveField(11) String? bio,
          @HiveField(12) @JsonKey(name: 'picture') List<String>? pictures,
          @HiveField(13) String? profilePic,
          @HiveField(14) @JsonKey(includeIfNull: false) String? token)?
      venue,
  TResult Function(
          @HiveField(0)
          @JsonKey(includeIfNull: false, name: '_id')
          String? id,
          @HiveField(1) String? firstName,
          @HiveField(2) String? lastName,
          @HiveField(3) String? userName,
          @HiveField(4) PulsePhone? phone,
          @HiveField(6) @JsonKey(includeIfNull: false) String? bio,
          @HiveField(7) @JsonKey(includeIfNull: false) String? profilePic,
          @HiveField(8) @JsonKey(includeIfNull: false) String? token,
          @HiveField(9) @JsonKey(includeIfNull: false) String? instagramUrl,
          @HiveField(10) @JsonKey(includeIfNull: false) String? snapchatUrl,
          @HiveField(11) @JsonKey(includeIfNull: false) String? linkedInUrl,
          @HiveField(12) @JsonKey(includeIfNull: false) String? facebookUrl,
          @HiveField(13) PulseUserRole role,
          @HiveField(14) @JsonKey(name: 'genre') List<String>? genres,
          @HiveField(15) @JsonKey(includeIfNull: false) String? agentId,
          @HiveField(16) @JsonKey() bool? hasAgent)?
      artist,
  TResult Function(
          @HiveField(0)
          @JsonKey(includeIfNull: false, name: '_id')
          String? id,
          @HiveField(1) String? firstName,
          @HiveField(2) String? lastName,
          @HiveField(3) String? userName,
          @HiveField(4) PulsePhone? phone,
          @HiveField(5) String? businessPhone,
          @HiveField(6) String? email,
          @HiveField(7) @JsonKey(includeIfNull: false) String? bio,
          @HiveField(8) @JsonKey(includeIfNull: false) String? profilePic,
          @HiveField(9)
          @JsonKey(includeFromJson: false, includeToJson: true)
          List<PulseTag> tags,
          @HiveField(10) @JsonKey(includeIfNull: false) String? token,
          @HiveField(11) PulseUserRole role,
          @HiveField(12) @JsonKey(includeIfNull: false) String? instagramUrl,
          @HiveField(13) @JsonKey(includeIfNull: false) String? snapchatUrl,
          @HiveField(14) @JsonKey(includeIfNull: false) String? linkedInUrl,
          @HiveField(15) @JsonKey(includeIfNull: false) String? facebookUrl,
          @HiveField(16) bool? isVerified)?
      agency,
  TResult Function(
          @HiveField(0)
          @JsonKey(includeIfNull: false, name: '_id')
          String? id,
          @HiveField(1) String? firstName,
          @HiveField(2) String? lastName,
          @HiveField(3) PulsePhone? phone,
          @HiveField(4) String? email,
          @HiveField(5) Map<String, String?>? agency,
          @HiveField(6) List<PulseUserArtist>? artists,
          @HiveField(7) @JsonKey(includeIfNull: false) String? token,
          @HiveField(8) PulseUserRole role,
          @HiveField(9) bool? isVerified)?
      agent,
  TResult Function(
          @HiveField(0)
          @JsonKey(includeIfNull: false, name: '_id')
          String? id,
          @HiveField(1) String? firstName,
          @HiveField(2) String? lastName,
          @HiveField(3) String? userName,
          @HiveField(4) PulsePhone? phone,
          @HiveField(5) String? businessPhone,
          @HiveField(6) String? email,
          @HiveField(7) @JsonKey(includeIfNull: false) String? bio,
          @HiveField(8) @JsonKey(includeIfNull: false) String? profilePic,
          @HiveField(9)
          @JsonKey(includeFromJson: false, includeToJson: true)
          List<PulseTag> tags,
          @HiveField(10) @JsonKey(includeIfNull: false) String? token,
          @HiveField(11) PulseUserRole role,
          @HiveField(12) @JsonKey(includeIfNull: false) String? instagramUrl,
          @HiveField(13) @JsonKey(includeIfNull: false) String? snapchatUrl,
          @HiveField(14) @JsonKey(includeIfNull: false) String? linkedInUrl,
          @HiveField(15) @JsonKey(includeIfNull: false) String? facebookUrl,
          @HiveField(16) bool? isVerified)?
      collective,
  required TResult orElse(),
}) =>
    throw _privateConstructorUsedError;