KonectarApp/lib/model/sessionnotesmodel.dart

124 lines
2.6 KiB
Dart
Raw Normal View History

2024-09-06 06:30:31 +00:00
import 'package:hive_flutter/hive_flutter.dart';
part 'sessionnotesmodel.g.dart';
class NotesResp {
NotesData? data;
NotesResp({this.data});
NotesResp.fromJson(Map<String, dynamic> json) {
if (json["data"] is Map) {
data = json["data"] == null ? null : NotesData.fromJson(json["data"]);
}
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> _data = <String, dynamic>{};
if (data != null) {
_data["data"] = data?.toJson();
}
return _data;
}
}
class NotesData {
List<SessionNotesModel>? events;
NotesData({this.events});
NotesData.fromJson(Map<String, dynamic> json) {
if (json["notes"] is List) {
events = json["notes"] == null
? null
: (json["notes"] as List)
.map((e) => SessionNotesModel.fromJson(e))
.toList();
}
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> _data = <String, dynamic>{};
if (events != null) {
_data["notes"] = events?.map((e) => e.toJson()).toList();
}
return _data;
}
}
2024-10-08 12:01:59 +00:00
@HiveType(typeId: 24)
2024-09-06 06:30:31 +00:00
class SessionNotesModel {
@HiveField(0)
String? selectedSession;
@HiveField(1)
String? notes;
@HiveField(2)
String? hcpid;
@HiveField(3)
String? eventid;
@HiveField(4)
String? addedBy;
@HiveField(5)
String? addedDate;
@HiveField(6)
String? eventname;
@HiveField(7)
String? hcpname;
2024-12-10 10:30:04 +00:00
@HiveField(8)
String? kolid;
@HiveField(9)
String? event_attendees_id;
@HiveField(10)
String? kid;
@HiveField(11)
String? filepath;
@HiveField(12)
String? filename;
@HiveField(13)
String? noteId;
SessionNotesModel({
this.selectedSession,
this.addedBy,
this.addedDate,
this.eventid,
this.hcpid,
this.hcpname,
this.eventname,
this.notes,
this.event_attendees_id,
this.filename,
this.filepath,
this.kid,
this.kolid,
this.noteId,
});
2024-09-06 06:30:31 +00:00
SessionNotesModel.fromJson(Map<String, dynamic> json) {
if (json["session_name"] is String) {
selectedSession = json["session_name"] ?? null;
}
if (json["note"] is String) {
notes = json["note"] ?? null;
}
if (json["speakerr_name"] is String) {
hcpname = json["speakerr_name"] ?? null;
}
if (json["eid"] is String) {
eventid = json["eid"];
}
if (json["name"] is String) {
eventname = json["name"];
}
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> _data = <String, dynamic>{};
_data["session_name"] = selectedSession;
_data["note"] = notes;
_data["speakerr_name"] = hcpname;
_data["eid"] = eventid;
_data["name"] = eventname;
return _data;
}
}