getThreads method
Implementation
Future<List<Thread>> getThreads(String? currentUid) async {
//
List<Map> maps = await database!.query(
tableThread!,
columns: [
columnTid!,
columnTopic!,
columnWid!,
columnUid!,
columnNickname!,
columnAvatar!,
columnContent!,
columnTimestamp!,
columnType!,
columnUnreadCount!,
columnClient!,
],
where: '$columnCurrentUid = ?',
whereArgs: [currentUid],
orderBy: '$columnTimestamp DESC',
// limit: size,
// offset: page * size
);
//
return List.generate(maps.length, (i) {
//
return Thread(
tid: maps[i]['tid'],
topic: maps[i]['topic'],
wid: maps[i]['wid'],
uid: maps[i]['uid'],
nickname: maps[i]['nickname'],
avatar: maps[i]['avatar'],
content: maps[i]['content'],
timestamp: maps[i]['timestamp'],
type: maps[i]['type'],
unreadCount: maps[i]['unreadCount'],
client: maps[i]['client']);
});
}