import 'package:fancake/core/data/repositories.dart'; import 'package:fancake/features/eclipse/eclipse_data.dart'; import 'package:fancake/features/home/home_data.dart'; import '../eclipse_stubs.dart'; /// 디자인 대조용 HOME 표본 — 공유 하네스(`design_match_test.dart`)와 A 그룹(`a_test.dart`)이 같이 쓴다. /// 사본 기본 홈 — 이클립스·라이브 이벤트 없음. class QuietRepos extends Repositories { QuietRepos() : super(live: false); @override EclipseRepository get eclipse => const NoEclipseRepository(); @override HomeRepository get home => const QuietHome(); } /// 사본 `홈_성장 완료`(`344:213778`) — HOME 탭의 성운 상태. 성운 가입자라 ZAP 이 뜬다. class NebulaRepos extends QuietRepos { @override HomeRepository get home => const QuietHome( growth: PlanetGrowth( stage: 0, fandomName: 'BTS_RM', contributorName: 'BTS_Hong', contributedPop: 1240, growthPercent: 100, currentPop: 1240, requiredPop: 1000, members: 12, requiredMembers: 10, isFounder: true, ), ); } class QuietHome extends SampleHomeRepository { const QuietHome({this.growth}); final PlanetGrowth? growth; @override Future load() async { final s = await super.load(); return HomeSnapshot( popBalance: s.popBalance, liveTicker: null, fandomId: s.fandomId, growth: growth ?? s.growth, quests: s.quests, briefings: s.briefings, campaign: s.campaign, insides: s.insides, items: s.items, ); } }