listConversations method
Implementation
@override
Future<PaginatedResponse<Conversation>> listConversations({
required String userId,
String? lastId,
int limit = 20,
String sortBy = '-updated_at',
}) async {
final queryParams = {
'user': userId,
'limit': limit,
'sort_by': sortBy,
if (lastId != null) 'last_id': lastId,
};
final response =
await _dio.get('/conversations', queryParameters: queryParams);
return PaginatedResponse<Conversation>.fromJson(
response.data,
(json) => Conversation.fromJson(json),
);
}