chore: target android api 36

This commit is contained in:
Dr.Blank 2026-01-10 14:43:59 +05:30
parent 07aea41c6e
commit 06694f5f0b
No known key found for this signature in database
GPG key ID: BA5F87FF0560C57B
7 changed files with 64 additions and 66 deletions

View file

@ -1,39 +1,39 @@
import 'package:isar/isar.dart';
// import 'package:isar/isar.dart';
part 'image.g.dart';
// part 'image.g.dart';
/// Represents a cover image for a library item
///
/// stores 2 paths, one is thumbnail and the other is the full size image
/// both are optional
/// also stores last fetched date for the image
/// Id is passed as a parameter to the collection annotation (the lib_item_id)
/// also index the id
/// This is because the image is a part of the library item and the library item
/// is the parent of the image
@Collection(ignore: {'path'})
@Name('CacheImage')
class Image {
@Id()
int id;
// /// Represents a cover image for a library item
// ///
// /// stores 2 paths, one is thumbnail and the other is the full size image
// /// both are optional
// /// also stores last fetched date for the image
// /// Id is passed as a parameter to the collection annotation (the lib_item_id)
// /// also index the id
// /// This is because the image is a part of the library item and the library item
// /// is the parent of the image
// @Collection(ignore: {'path'})
// @Name('CacheImage')
// class Image {
// @Id()
// int id;
String? thumbnailPath;
String? imagePath;
DateTime lastSaved;
// String? thumbnailPath;
// String? imagePath;
// DateTime lastSaved;
Image({
required this.id,
this.thumbnailPath,
this.imagePath,
}) : lastSaved = DateTime.now();
// Image({
// required this.id,
// this.thumbnailPath,
// this.imagePath,
// }) : lastSaved = DateTime.now();
/// returns the path to the image
String? get path => thumbnailPath ?? imagePath;
// /// returns the path to the image
// String? get path => thumbnailPath ?? imagePath;
/// automatically updates the last fetched date when saving a new path
void updatePath(String? thumbnailPath, String? imagePath) async {
this.thumbnailPath = thumbnailPath;
this.imagePath = imagePath;
lastSaved = DateTime.now();
}
}
// /// automatically updates the last fetched date when saving a new path
// void updatePath(String? thumbnailPath, String? imagePath) async {
// this.thumbnailPath = thumbnailPath;
// this.imagePath = imagePath;
// lastSaved = DateTime.now();
// }
// }