getFavorites method

  1. @override
Future<Either<String, List<ComponentTemplate>>> getFavorites()
override

Get favorite components

Implementation

@override
Future<Either<String, List<ComponentTemplate>>> getFavorites() async {
  try {
    final models =
        await isar.componentModels.filter().isFavoriteEqualTo(true).findAll();
    return Right(models.map((m) => m.toDomain()).toList());
  } catch (e) {
    return Left('Failed to fetch favorites: $e');
  }
}