1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2025-06-19 00:05:16 +00:00

Use Websocket to update number of unread notifications

This commit is contained in:
2020-04-18 14:14:54 +02:00
parent 36f89a9a53
commit 1b13a90615
6 changed files with 104 additions and 26 deletions

View File

@ -3,8 +3,8 @@
/// @author Pierre Hubert
class CountUnreadNotifications {
final int notifications;
final int conversations;
int notifications;
int conversations;
CountUnreadNotifications({
this.notifications,

View File

@ -0,0 +1,25 @@
import 'package:flutter/widgets.dart';
/// WebSocket message
///
/// @author Pierre Hubert
class WsMessage {
final String id;
final String title;
final dynamic data;
const WsMessage({
@required this.id,
@required this.title,
@required this.data,
}) : assert(id != null),
assert(title != null);
/// Construct a message from a JSON document (messages coming from the server)
static WsMessage fromJSON(final Map<dynamic, dynamic> m) {
return WsMessage(id: m["id"], title: m["title"], data: m["data"]);
}
bool get hasId => this.id != null && this.id.isNotEmpty;
}