KonectarEvents/lib/model/neweventsmodel.dart

492 lines
12 KiB
Dart
Raw Normal View History

2024-09-06 06:30:31 +00:00
import 'package:hive_flutter/hive_flutter.dart';
part 'neweventsmodel.g.dart';
class EventsResp {
EventsData? data;
EventsResp({this.data});
EventsResp.fromJson(Map<String, dynamic> json) {
if (json["data"] is Map) {
data = json["data"] == null ? null : EventsData.fromJson(json["data"]);
}
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> _data = <String, dynamic>{};
if (data != null) {
_data["data"] = data?.toJson();
}
return _data;
}
}
class EventsData {
List<EventsList>? events;
EventsData({this.events});
EventsData.fromJson(Map<String, dynamic> json) {
if (json["events"] is List) {
events = json["events"] == null
? null
: (json["events"] as List)
.map((e) => EventsList.fromJson(e))
.toList();
}
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> _data = <String, dynamic>{};
if (events != null) {
_data["events"] = events?.map((e) => e.toJson()).toList();
}
return _data;
}
}
@HiveType(typeId: 2)
class EventsList {
@HiveField(0)
String? city;
@HiveField(1)
String? country;
@HiveField(2)
String? region;
@HiveField(3)
String? activityType;
@HiveField(4)
String? address;
@HiveField(5)
String? cityId;
@HiveField(6)
String? clientId;
@HiveField(7)
String? cnt;
@HiveField(8)
String? countryId;
@HiveField(9)
String? createdBy;
@HiveField(10)
String? createdOn;
@HiveField(11)
bool? dAllowed;
@HiveField(12)
bool? eAllowed;
@HiveField(13)
String? end;
@HiveField(14)
String? eventLat;
@HiveField(15)
String? eventLong;
@HiveField(16)
String? eventId;
@HiveField(17)
String? eventType;
@HiveField(18)
String? eventUniqueId;
@HiveField(19)
bool? eventUserAttendee;
@HiveField(20)
String? globalEventId;
@HiveField(21)
String? hcpPin;
@HiveField(22)
String? id;
@HiveField(23)
String? kolId;
@HiveField(24)
String? location;
@HiveField(25)
String? modifiedBy;
@HiveField(26)
String? modifiedOn;
@HiveField(27)
String? name1;
@HiveField(28)
String? notes;
@HiveField(29)
String? organizer;
@HiveField(30)
String? organizerAlias;
@HiveField(31)
String? organizerType;
@HiveField(32)
String? otype;
@HiveField(33)
String? partialcount;
@HiveField(34)
String? partiallyReleasedEvent;
@HiveField(35)
String? postalCode;
@HiveField(36)
String? profileType;
@HiveField(37)
String? projectId;
@HiveField(38)
String? role;
@HiveField(39)
String? sessionName;
@HiveField(40)
String? sessionNote;
@HiveField(41)
String? sessionNote1;
@HiveField(42)
String? sessionSponsor;
@HiveField(43)
String? sessionType;
@HiveField(44)
String? sponsorType;
@HiveField(45)
String? start;
@HiveField(46)
String? stateId;
@HiveField(47)
String? stype;
@HiveField(48)
String? subject;
@HiveField(49)
String? therapeuticArea;
@HiveField(50)
String? topic;
@HiveField(51)
String? topicName;
@HiveField(52)
String? type;
@HiveField(53)
bool? updated;
@HiveField(54)
String? url1;
@HiveField(55)
String? url2;
@HiveField(56)
String? userCount;
@HiveField(57)
bool isfav = false;
@HiveField(58)
bool isAttending = false;
@HiveField(59)
String? speakerscount;
@HiveField(60)
String? topTopics;
@HiveField(61)
String? topSpeakers;
@HiveField(62)
String? sponsors;
EventsList(
{this.city,
this.sponsors,
this.speakerscount,
this.topSpeakers,
this.topTopics,
this.isfav = false,
this.isAttending = false,
this.country,
this.region,
this.activityType,
this.address,
this.cityId,
this.clientId,
this.cnt,
this.countryId,
this.createdBy,
this.createdOn,
this.dAllowed,
this.eAllowed,
this.end,
this.eventLat,
this.eventLong,
this.eventId,
this.eventType,
this.eventUniqueId,
this.eventUserAttendee,
this.globalEventId,
this.hcpPin,
this.id,
this.kolId,
this.location,
this.modifiedBy,
this.modifiedOn,
this.name1,
this.notes,
this.organizer,
this.organizerAlias,
this.organizerType,
this.otype,
this.partialcount,
this.partiallyReleasedEvent,
this.postalCode,
this.profileType,
this.projectId,
this.role,
this.sessionName,
this.sessionNote,
this.sessionNote1,
this.sessionSponsor,
this.sessionType,
this.sponsorType,
this.start,
this.stateId,
this.stype,
this.subject,
this.therapeuticArea,
this.topic,
this.topicName,
this.type,
this.updated,
this.url1,
this.url2,
this.userCount});
EventsList.fromJson(Map<String, dynamic> json) {
isfav = false;
if (json["City"] is String) {
city = json["City"] ?? null;
}
if (json["Country"] is String) {
country = json["Country"] ?? null;
}
if (json["Region"] is String) {
region = json["Region"] ?? null;
}
if (json["activity_type"] is String) {
activityType = json["activity_type"];
}
if (json["address"] is String) {
address = json["address"];
}
if (json["city_id"] is String) {
cityId = json["city_id"];
}
if (json["client_id"] is String) {
clientId = json["client_id"];
}
if (json["cnt"] is String) {
cnt = json["cnt"];
}
if (json["country_id"] is String) {
countryId = json["country_id"];
}
if (json["created_by"] is String) {
createdBy = json["created_by"];
}
if (json["created_on"] is String) {
createdOn = json["created_on"];
}
if (json["dAllowed"] is bool) {
dAllowed = json["dAllowed"];
}
if (json["eAllowed"] is bool) {
eAllowed = json["eAllowed"];
}
if (json["end"] is String) {
end = json["end"];
}
if (json["eventLat"] is String) {
eventLat = json["eventLat"];
}
if (json["eventLong"] is String) {
eventLong = json["eventLong"];
}
if (json["event_id"] is String) {
eventId = json["event_id"];
}
if (json["event_type"] is String) {
eventType = json["event_type"];
}
if (json["event_unique_id"] is String) {
eventUniqueId = json["event_unique_id"];
}
if (json["event_user_attendee"] is bool) {
eventUserAttendee = json["event_user_attendee"];
}
if (json["global_event_id"] is String) {
globalEventId = json["global_event_id"];
}
if (json["hcp_pin"] is String) {
hcpPin = json["hcp_pin"];
}
if (json["id"] is String) {
id = json["id"];
}
if (json["kol_id"] is String) {
kolId = json["kol_id"];
}
if (json["location"] is String) {
location = json["location"];
}
if (json["modified_by"] is String) {
modifiedBy = json["modified_by"];
}
if (json["modified_on"] is String) {
modifiedOn = json["modified_on"];
}
if (json["name1"] is String) {
name1 = json["name1"];
}
if (json["notes"] is String) {
notes = json["notes"];
}
if (json["organizer"] is String) {
organizer = json["organizer"];
}
if (json["organizerAlias"] is String) {
organizerAlias = json["organizerAlias"];
}
if (json["organizer_type"] is String) {
organizerType = json["organizer_type"];
}
if (json["otype"] is String) {
otype = json["otype"];
}
if (json["partialcount"] is String) {
partialcount = json["partialcount"];
}
if (json["partially_released_event"] is String) {
partiallyReleasedEvent = json["partially_released_event"];
}
if (json["postal_code"] is String) {
postalCode = json["postal_code"];
}
if (json["profile_type"] is String) {
profileType = json["profile_type"];
}
if (json["project_id"] is String) {
projectId = json["project_id"];
}
if (json["role"] is String) {
role = json["role"];
}
if (json["session_name"] is String) {
sessionName = json["session_name"];
}
if (json["session_note"] is String) {
sessionNote = json["session_note"];
}
if (json["session_note1"] is String) {
sessionNote1 = json["session_note1"];
}
if (json["session_sponsor"] is String) {
sessionSponsor = json["session_sponsor"];
}
if (json["session_type"] is String) {
sessionType = json["session_type"];
}
if (json["sponsor_type"] is String) {
sponsorType = json["sponsor_type"];
}
if (json["start"] is String) {
start = json["start"];
}
if (json["state_id"] is String) {
stateId = json["state_id"];
}
if (json["stype"] is String) {
stype = json["stype"];
}
if (json["subject"] is String) {
subject = json["subject"];
}
if (json["therapeutic_area"] is String) {
therapeuticArea = json["therapeutic_area"];
}
if (json["topic"] is String) {
topic = json["topic"];
}
if (json["topic_name"] is String) {
topicName = json["topic_name"];
}
if (json["type"] is String) {
type = json["type"];
}
if (json["updated"] is bool) {
updated = json["updated"];
}
if (json["url1"] is String) {
url1 = json["url1"];
}
if (json["url2"] is String) {
url2 = json["url2"];
}
if (json["user_count"] is String) {
userCount = json["user_count"];
}
if (json["speakerscount"] is String) {
speakerscount = json["speakerscount"];
}
if (json["topTopics"] is String) {
topTopics = json["topTopics"];
}
if (json["topSpeakers"] is String) {
topSpeakers = json["topSpeakers"];
}
if (json["sponsors"] is String) {
sponsors = json["sponsors"];
}
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> _data = <String, dynamic>{};
_data["City"] = city;
_data["country"] = country;
_data["region"] = region;
_data["activity_type"] = activityType;
_data["address"] = address;
_data["city_id"] = cityId;
_data["client_id"] = clientId;
_data["cnt"] = cnt;
_data["country_id"] = countryId;
_data["created_by"] = createdBy;
_data["created_on"] = createdOn;
_data["dAllowed"] = dAllowed;
_data["eAllowed"] = eAllowed;
_data["end"] = end;
_data["eventLat"] = eventLat;
_data["eventLong"] = eventLong;
_data["event_id"] = eventId;
_data["event_type"] = eventType;
_data["event_unique_id"] = eventUniqueId;
_data["event_user_attendee"] = eventUserAttendee;
_data["global_event_id"] = globalEventId;
_data["hcp_pin"] = hcpPin;
_data["id"] = id;
_data["kol_id"] = kolId;
_data["location"] = location;
_data["modified_by"] = modifiedBy;
_data["modified_on"] = modifiedOn;
_data["name1"] = name1;
_data["notes"] = notes;
_data["organizer"] = organizer;
_data["organizerAlias"] = organizerAlias;
_data["organizer_type"] = organizerType;
_data["otype"] = otype;
_data["partialcount"] = partialcount;
_data["partially_released_event"] = partiallyReleasedEvent;
_data["postal_code"] = postalCode;
_data["profile_type"] = profileType;
_data["project_id"] = projectId;
_data["role"] = role;
_data["session_name"] = sessionName;
_data["session_note"] = sessionNote;
_data["session_note1"] = sessionNote1;
_data["session_sponsor"] = sessionSponsor;
_data["session_type"] = sessionType;
_data["sponsor_type"] = sponsorType;
_data["start"] = start;
_data["state_id"] = stateId;
_data["stype"] = stype;
_data["subject"] = subject;
_data["therapeutic_area"] = therapeuticArea;
_data["topic"] = topic;
_data["topic_name"] = topicName;
_data["type"] = type;
_data["updated"] = updated;
_data["url1"] = url1;
_data["url2"] = url2;
_data["user_count"] = userCount;
return _data;
}
}