forked from firka/student-legacy
57 lines
1.2 KiB
Dart
57 lines
1.2 KiB
Dart
class Recipient {
|
|
Map? json;
|
|
int id;
|
|
String? studentId; // oktatasi azonosito
|
|
int kretaId;
|
|
String name;
|
|
RecipientCategory? category;
|
|
|
|
Recipient({
|
|
required this.id,
|
|
this.studentId,
|
|
required this.name,
|
|
required this.kretaId,
|
|
this.category,
|
|
this.json,
|
|
});
|
|
|
|
factory Recipient.fromJson(Map json) {
|
|
return Recipient(
|
|
id: json["azonosito"],
|
|
name: json["nev"] ?? "",
|
|
kretaId: json["kretaAzonosito"],
|
|
category: json["tipus"] != null ? RecipientCategory.fromJson(json["tipus"]) : null,
|
|
json: json,
|
|
);
|
|
}
|
|
}
|
|
|
|
class RecipientCategory {
|
|
Map? json;
|
|
int id;
|
|
String code;
|
|
String shortName;
|
|
String name;
|
|
String description;
|
|
|
|
RecipientCategory({
|
|
required this.id,
|
|
required this.code,
|
|
required this.shortName,
|
|
required this.name,
|
|
required this.description,
|
|
this.json,
|
|
});
|
|
|
|
factory RecipientCategory.fromJson(Map json) {
|
|
return RecipientCategory(
|
|
id: json["azonosito"],
|
|
code: json["kod"] ?? "",
|
|
shortName: json["rovidNev"] ?? "",
|
|
name: json["nev"] ?? "",
|
|
description: json["leiras"] ?? "",
|
|
json: json,
|
|
);
|
|
}
|
|
}
|