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