immich/mobile/lib/domain/models/search_result.model.dart
Adam Gastineau 235daff561
chore(mobile): more complicated Freezed pass (#30452)
* chore(mobile): example freezed implementation on some models
2026-08-10 14:12:45 -07:00

15 lines
537 B
Dart

import 'package:freezed_annotation/freezed_annotation.dart';
import 'package:immich_mobile/domain/models/asset/base_asset.model.dart';
part 'search_result.model.freezed.dart';
@Freezed(toStringOverride: false)
abstract class SearchResult with _$SearchResult {
const SearchResult._();
const factory SearchResult({required List<BaseAsset> assets, int? nextPage}) = _SearchResult;
// Explicitly don't log results, only attributes
@override
String toString() => 'SearchResult(assets: ${assets.length}, nextPage: $nextPage)';
}