inboxMarkAsRead method

  1. @override
Future<void> inboxMarkAsRead(
  1. String messageId
)
override

Implementation

@override
Future<void> inboxMarkAsRead(String messageId) async {
  final userId = await _getProfileId();
  if (userId == null) return;

  final response = await http.post(
    Uri.parse(_getInboxUrl('messages/$messageId/read')),
    headers: _inboxHeaders(json: true),
    body: jsonEncode({'userId': userId}),
  );
  if (response.statusCode != 202) {
    throw Exception('Mark read failed: ${response.statusCode}');
  }
}