getAll method
override
Get all components (paginated)
Implementation
@override
Future<Either<String, List<ComponentTemplate>>> getAll(
{int offset = 0, int limit = 20}) async {
try {
final models = await isar.componentModels
.where()
.offset(offset)
.limit(limit)
.findAll();
return Right(models.map((m) => m.toDomain()).toList());
} catch (e) {
return Left('Failed to fetch components: $e');
}
}