PulseEvent constructor
- @HiveType.new(typeId: 9, adapterName: 'PulseEventsAdapter')
const
PulseEvent(
{ - @HiveField.new(0) @JsonKey.new(includeIfNull: false) PulseAddress? address,
- @HiveField.new(1) @JsonKey.new(name: '_id', includeIfNull: false) String? id,
- @HiveField.new(2) @JsonKey.new(includeIfNull: false) String? name,
- @HiveField.new(3) @JsonKey.new(includeIfNull: false) String? description,
- @HiveField.new(4) @JsonKey.new(includeIfNull: false) List<PulseTag>? tags,
- @HiveField.new(5) @JsonKey.new(includeIfNull: false, name: 'eventDate') DateRange? date,
- @HiveField.new(6) @JsonKey.new(includeIfNull: false, name: 'eventTime') DateRange? time,
- @HiveField.new(7) @JsonKey.new(name: 'performance', includeIfNull: false) @HiveField.new(8) List<PulsePerformance>? performances,
- @HiveField.new(9) @JsonKey.new(name: 'picture', includeIfNull: false) List<PulseMedia>? pictures,
- @HiveField.new(11) @JsonKey.new(includeIfNull: false) DateTime? createdAt,
- @HiveField.new(12) @JsonKey.new(includeIfNull: false) DateTime? updatedAt,
- @HiveField.new(13) @JsonKey.new(includeIfNull: false) PulseUserVenue? club,
- @HiveField.new(14) @JsonKey.new(includeIfNull: false) FriendEventData? friendEventsData,
- @HiveField.new(15) @JsonKey.new() String? eventType,
- @HiveField.new(16) @JsonKey.new(includeIfNull: false) List? guestlist,
- @HiveField.new(17) @JsonKey.new(includeIfNull: false, name: 'user') PulseUser? creator,
})
Implementation
@HiveType(typeId: 9, adapterName: 'PulseEventsAdapter')
// Step 3: give unquie index to data types
const factory PulseEvent({
@HiveField(0) @JsonKey(includeIfNull: false) PulseAddress? address,
@HiveField(1) @JsonKey(name: '_id', includeIfNull: false) String? id,
@HiveField(2) @JsonKey(includeIfNull: false) String? name,
@HiveField(3) @JsonKey(includeIfNull: false) String? description,
@HiveField(4) @JsonKey(includeIfNull: false) List<PulseTag>? tags,
@HiveField(5)
@JsonKey(includeIfNull: false, name: 'eventDate')
DateRange? date,
@HiveField(6)
@JsonKey(includeIfNull: false, name: 'eventTime')
DateRange? time,
@HiveField(7)
@JsonKey(name: 'performance', includeIfNull: false)
@HiveField(8)
List<PulsePerformance>? performances,
@HiveField(9)
@JsonKey(name: 'picture', includeIfNull: false)
List<PulseMedia>? pictures,
// @HiveField(10) @JsonKey(includeIfNull: false) List<PulseUserPromoter>? promoter,
@HiveField(11) @JsonKey(includeIfNull: false) DateTime? createdAt,
@HiveField(12) @JsonKey(includeIfNull: false) DateTime? updatedAt,
@HiveField(13) @JsonKey(includeIfNull: false) PulseUserVenue? club,
@HiveField(14)
@JsonKey(includeIfNull: false)
FriendEventData? friendEventsData,
@HiveField(15) @JsonKey() String? eventType,
@HiveField(16) @JsonKey(includeIfNull: false) List<dynamic>? guestlist,
@HiveField(17)
@JsonKey(includeIfNull: false, name: 'user')
PulseUser? creator,
}) = _PulseEvent;