import 'package:PiliPlus/http/loading_state.dart'; import 'package:PiliPlus/http/member.dart'; import 'package:PiliPlus/models_new/space/space_season_series/item.dart'; import 'package:PiliPlus/models_new/space/space_season_series/season.dart'; import 'package:PiliPlus/pages/common/common_list_controller.dart'; class SeasonSeriesController extends CommonListController { SeasonSeriesController(this.mid); final int mid; int? count; @override void onInit() { super.onInit(); queryData(); } @override List? getDataList(SpaceSsData response) { count = response.page?.total; return (response.seasonsList ?? []) + (response.seriesList ?? []); } @override void checkIsEnd(int length) { if (count != null && length >= count!) { isEnd = true; } } @override Future> customGetData() => MemberHttp.seasonSeriesList( mid: mid, pn: page, ); }