listMessages method
Implementation
@override
Future<PaginatedResponse<Message>> listMessages({
required String conversationId,
required String userId,
int limit = 20,
String? lastId,
}) async {
final queryParams = {
'conversation_id': conversationId,
'user': userId,
'limit': limit,
if (lastId != null) 'last_id': lastId,
};
final response = await _dio.get('/messages', queryParameters: queryParams);
return PaginatedResponse<Message>.fromJson(
response.data,
(json) => Message.fromJson(json),
);
}