Add files via upload
This commit is contained in:
44
filcnaplo_kreta_api/lib/models/category.dart
Normal file
44
filcnaplo_kreta_api/lib/models/category.dart
Normal file
@@ -0,0 +1,44 @@
|
||||
import 'grade.dart';
|
||||
|
||||
class Category {
|
||||
String id;
|
||||
String description;
|
||||
String name;
|
||||
|
||||
Category({
|
||||
required this.id,
|
||||
this.description = "",
|
||||
this.name = "",
|
||||
});
|
||||
|
||||
factory Category.fromJson(Map json) {
|
||||
return Category(
|
||||
id: json["Uid"] ?? "",
|
||||
description: json["Leiras"] != "Na" ? json["Leiras"] ?? "" : "",
|
||||
name: json["Nev"] != "Na" ? json["Nev"] ?? "" : "",
|
||||
);
|
||||
}
|
||||
|
||||
static GradeType getGradeType(String string) {
|
||||
switch (string) {
|
||||
case "evkozi_jegy_ertekeles":
|
||||
return GradeType.midYear;
|
||||
case "I_ne_jegy_ertekeles":
|
||||
return GradeType.firstQ;
|
||||
case "II_ne_jegy_ertekeles":
|
||||
return GradeType.secondQ;
|
||||
case "felevi_jegy_ertekeles":
|
||||
return GradeType.halfYear;
|
||||
case "III_ne_jegy_ertekeles":
|
||||
return GradeType.thirdQ;
|
||||
case "IV_ne_jegy_ertekeles":
|
||||
return GradeType.fourthQ;
|
||||
case "evvegi_jegy_ertekeles":
|
||||
return GradeType.endYear;
|
||||
case "osztalyozo_vizsga":
|
||||
return GradeType.levelExam;
|
||||
default:
|
||||
return GradeType.unknown;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user