Files
MrbWebLibre/app/lib/features/bangs/data/models/bang_data.dart
T
2024-07-23 13:12:43 +02:00

38 lines
792 B
Dart

import 'package:copy_with_extension/copy_with_extension.dart';
import 'package:drift/drift.dart';
import 'package:lensai/features/bangs/data/models/bang.dart';
part 'bang_data.g.dart';
@CopyWith()
class BangData extends Bang {
final int frequency;
final DateTime? lastUsed;
final Uint8List? iconData;
BangData({
required super.websiteName,
required super.domain,
required super.trigger,
required super.urlTemplate,
super.category,
super.subCategory,
super.format,
int? frequency,
this.lastUsed,
this.iconData,
}) : frequency = frequency ?? 0;
@override
bool get cacheHash => true;
@override
List<Object?> get hashParameters => [
...super.hashParameters,
frequency,
lastUsed,
iconData,
];
}