refactoring

This commit is contained in:
Fabian Freund
2025-02-20 12:27:34 +01:00
parent b81fc1cc42
commit 490e13000b
138 changed files with 1392 additions and 3251 deletions
@@ -0,0 +1,18 @@
import 'package:fast_equatable/fast_equatable.dart';
class EquatableCollection<T> with FastEquatable {
final T collection;
final bool immutable;
EquatableCollection(this.collection, {required this.immutable})
: assert(
collection is Map || collection is Iterable || collection == null,
'Collection type not supported',
);
@override
bool get cacheHash => immutable;
@override
List<Object?> get hashParameters => [collection, immutable];
}
@@ -3,6 +3,7 @@ import 'dart:async';
import 'package:exceptions/exceptions.dart';
import 'package:lensai/features/about/data/repositories/package_info_repository.dart';
import 'package:lensai/features/bangs/data/models/bang.dart';
import 'package:lensai/features/bangs/data/models/bang_group.dart';
import 'package:lensai/features/bangs/domain/repositories/sync.dart';
import 'package:riverpod_annotation/riverpod_annotation.dart';
+1 -1
View File
@@ -191,7 +191,7 @@ class GenericWebsiteService extends _$GenericWebsiteService {
return Result.fromAsync(() async {
final response = await _client
.get(url)
.timeout(const Duration(seconds: 10));
.timeout(const Duration(seconds: 15));
final result = await compute((args) async {
final document = html_parser.parse(args[0]);
@@ -7,7 +7,7 @@ part of 'generic_website.dart';
// **************************************************************************
String _$genericWebsiteServiceHash() =>
r'4c8c1c9ad430ab01f637f02ec97ee4ce5202975e';
r'7891376773d7e6a61eeab37e0e92bb21f1acd8e3';
/// See also [GenericWebsiteService].
@ProviderFor(GenericWebsiteService)