PulseUser.agent constructor

  1. @HiveType.new(typeId: 4, adapterName: 'PulseUserAgentAdapter')
const PulseUser.agent({
  1. @HiveField.new(0) @JsonKey.new(includeIfNull: false, name: '_id') String? id,
  2. @HiveField.new(1) String? firstName,
  3. @HiveField.new(2) String? lastName,
  4. @HiveField.new(3) PulsePhone? phone,
  5. @HiveField.new(4) String? email,
  6. @HiveField.new(5) Map<String, String?>? agency,
  7. @HiveField.new(6) List<PulseUserArtist>? artists,
  8. @HiveField.new(7) @JsonKey.new(includeIfNull: false) String? token,
  9. @HiveField.new(8) @Default.new(PulseUserRole.agent) PulseUserRole role,
  10. @HiveField.new(9) bool? isVerified,
})

Implementation

@HiveType(typeId: 4, adapterName: 'PulseUserAgentAdapter')
const factory PulseUser.agent({
  @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) @Default(PulseUserRole.agent) PulseUserRole role,
  @HiveField(9) bool? isVerified,
}) = PulseUserAgent;