forked from firka/firka
api: add toJson to a few classes
This commit is contained in:
@@ -11,6 +11,10 @@ class NameUidDesc {
|
||||
uid: json['Uid'], name: json['Nev'], description: json['Leiras']);
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
return {'Uid': uid, 'Nev': name, 'Leiras': description};
|
||||
}
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'NameUidDesc('
|
||||
@@ -36,6 +40,13 @@ class NameUid {
|
||||
name: json['Nev'],
|
||||
);
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
return {
|
||||
'Uid': uid,
|
||||
'Nev': name,
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
class UidObj {
|
||||
|
||||
@@ -20,6 +20,15 @@ class Subject {
|
||||
sortIndex: json['SortIndex']);
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
return {
|
||||
'Uid': uid,
|
||||
'Nev': name,
|
||||
'Kategoria': category.toJson(),
|
||||
'SortIndex': sortIndex,
|
||||
};
|
||||
}
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'Subject('
|
||||
|
||||
@@ -112,6 +112,46 @@ class Lesson {
|
||||
);
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
List<dynamic> rawAttachments = [];
|
||||
|
||||
for (var item in attachments) {
|
||||
rawAttachments.add(item.toJson());
|
||||
}
|
||||
|
||||
return {
|
||||
'Uid': uid,
|
||||
'Datum': date,
|
||||
'KezdetIdopont': start.toIso8601String(),
|
||||
'VegIdopont': end.toIso8601String(),
|
||||
'Nev': name,
|
||||
'Oraszam': lessonNumber,
|
||||
'OraEvesSorszama': lessonSeqNumber,
|
||||
'OsztalyCsoport': classGroup,
|
||||
'TanarNeve': teacher,
|
||||
'Tantargy': subject?.toJson(),
|
||||
'Tema': theme,
|
||||
'TeremNeve': roomName,
|
||||
'Tipus': type.toJson(),
|
||||
'TanuloJelenlet': studentPresence?.toJson(),
|
||||
'Allapot': state.toJson(),
|
||||
'HelyettesTanarNeve': substituteTeacher,
|
||||
'HaziFeladatUid': homeworkUid,
|
||||
'FeladatGroupUid': taskGroupUid,
|
||||
'NyelviFeladatGroupUid': languageTaskGroupUid,
|
||||
'BejelentettSzamonkeresUid': assessmentUid,
|
||||
'IsTanuloHaziFeladatEnabled': canStudentEditHomework,
|
||||
'IsHaziFeladatMegoldva': isHomeworkComplete,
|
||||
'Csatolmanyok': rawAttachments,
|
||||
'IsDigitalisOra': isDigitalLesson,
|
||||
'DigitalisEszkozTipus': digitalDeviceList,
|
||||
'DigitalisPlatformTipus': digitalPlatformType,
|
||||
'DigitalisTamogatoEszkozTipusList': digitalSupportDeviceTypeList,
|
||||
'Letrehozas': createdAt.toIso8601String(),
|
||||
'UtolsoModositas': lastModifiedAt.toIso8601String(),
|
||||
};
|
||||
}
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'Lesson('
|
||||
|
||||
Reference in New Issue
Block a user