import 'package:Envelope/database/models/my_profile.dart'; import '/database/models/conversations.dart'; import '/utils/storage/database.dart'; class DeviceTokensRepository { static Future> getDeviceTokensForConversation(Conversation conversation) async { final db = await getDatabaseConnection(); MyProfile profile = await MyProfile.getProfile(); final List> maps = await db.rawQuery( ''' SELECT device_tokens.token from device_tokens WHERE user_id IN ( SELECT user_id FROM conversation_users WHERE conversation_id = ? ) ''', [ conversation.id ], ); return List.generate(maps.length, (i) { return maps[i]['token']; }); } }