2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-06-17 12:45:26 +00:00

Add model for notifications

- Display a list of active notifications
This commit is contained in:
Oliver Walters
2022-05-04 11:11:29 +10:00
parent b8857f2dbe
commit 6bbae67482
3 changed files with 75 additions and 6 deletions

View File

@ -0,0 +1,31 @@
import "package:inventree/inventree/model.dart";
/*
* Class representing a "notification"
*/
class InvenTreeNotification extends InvenTreeModel {
InvenTreeNotification() : super();
InvenTreeNotification.fromJson(Map<String, dynamic> json) : super.fromJson(json);
@override
InvenTreeNotification createFromJson(Map<String, dynamic> json) {
return InvenTreeNotification.fromJson(json);
}
@override
String get URL => "notifications/";
String get message => (jsondata["message"] ?? "") as String;
DateTime? get creationDate {
if (jsondata.containsKey("creation")) {
return DateTime.tryParse((jsondata["creation"] ?? "") as String);
} else {
return null;
}
}
}