getMessagesForSessions method
Returns all messages across multiple sessions, ordered by created_at.
Implementation
Future<List<Map<String, dynamic>>> getMessagesForSessions(
List<String> sessionIds,
) async {
if (sessionIds.isEmpty) return [];
final response = await _client
.from('conversation_messages')
.select()
.inFilter('session_id', sessionIds)
.order('created_at', ascending: true);
return (response as List<dynamic>)
.map((row) => row as Map<String, dynamic>)
.toList();
}