getBookmarks method
- BookmarkKind? filter,
Returns all bookmarks for the current user, newest first.
When filter is non-null, restricts to that bookmark kind.
Implementation
Future<List<BookmarkModel>> getBookmarks({BookmarkKind? filter}) async {
var query = _client.from('user_bookmarks').select();
if (filter != null) {
query = query.eq('kind', BookmarkModel.kindToString(filter));
}
final response = await query.order('created_at', ascending: false);
return (response as List)
.map((row) => BookmarkModel.fromJson(row as Map<String, dynamic>))
.toList();
}