Adds ability to "dismiss" a notification

This commit is contained in:
Oliver Walters 2022-05-04 11:21:52 +10:00
parent 6bbae67482
commit 020f006410
3 changed files with 33 additions and 3 deletions

View file

@ -18,6 +18,15 @@ class InvenTreeNotification extends InvenTreeModel {
@override
String get URL => "notifications/";
@override
Map<String, String> defaultListFilters() {
// By default, only return 'unread' notifications
return {
"read": "false",
};
}
String get message => (jsondata["message"] ?? "") as String;
DateTime? get creationDate {
@ -28,4 +37,15 @@ class InvenTreeNotification extends InvenTreeModel {
}
}
/*
* Dismiss this notification (mark as read)
*/
Future<void> dismiss() async {
final response = await api.post(
"${url}read/",
);
}
}