Add export zip dialog

This commit is contained in:
2024-05-30 21:21:13 +08:00
parent 490052a1f8
commit 9e0aa9ca84
12 changed files with 489 additions and 6 deletions

View File

@@ -1,4 +1,5 @@
import 'package:json_annotation/json_annotation.dart';
import 'api_result.dart';
import '../globals.dart';
part 'gallery.g.dart';
@@ -168,3 +169,15 @@ class GalleryData {
_$GalleryDataFromJson(json);
Map<String, dynamic> toJson() => _$GalleryDataToJson(this);
}
class GMetaInfos {
const GMetaInfos({
required this.metas,
});
final Map<int, ApiResult<GMeta>> metas;
factory GMetaInfos.fromJson(Map<String, dynamic> json) => GMetaInfos(
metas: json.map((key, value) => MapEntry(
int.parse(key),
ApiResult<GMeta>.fromJson(value as Map<String, dynamic>,
(json) => GMeta.fromJson(json as Map<String, dynamic>)))));
}