mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
mod: tweaks opt: publish page Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
41 lines
1.0 KiB
Dart
41 lines
1.0 KiB
Dart
import 'package:json_annotation/json_annotation.dart';
|
|
|
|
import 'package:PiliPlus/models/space_archive/episodic_button.dart';
|
|
import 'package:PiliPlus/models/space_archive/item.dart';
|
|
import 'package:PiliPlus/models/space_archive/last_watched_locator.dart';
|
|
import 'package:PiliPlus/models/space_archive/order.dart';
|
|
|
|
part 'data.g.dart';
|
|
|
|
@JsonSerializable()
|
|
class SpaceArchiveData {
|
|
@JsonKey(name: 'episodic_button')
|
|
EpisodicButton? episodicButton;
|
|
List<Order>? order;
|
|
int? count;
|
|
List<SpaceArchiveItem>? item;
|
|
@JsonKey(name: 'last_watched_locator')
|
|
LastWatchedLocator? lastWatchedLocator;
|
|
@JsonKey(name: 'has_next')
|
|
bool? hasNext;
|
|
@JsonKey(name: 'has_prev')
|
|
bool? hasPrev;
|
|
int? next;
|
|
|
|
SpaceArchiveData({
|
|
this.episodicButton,
|
|
this.order,
|
|
this.count,
|
|
this.item,
|
|
this.lastWatchedLocator,
|
|
this.hasNext,
|
|
this.hasPrev,
|
|
this.next,
|
|
});
|
|
|
|
factory SpaceArchiveData.fromJson(Map<String, dynamic> json) =>
|
|
_$DataFromJson(json);
|
|
|
|
Map<String, dynamic> toJson() => _$DataToJson(this);
|
|
}
|