feat(home): 랭킹 API 기반 상태를 추가한다
This commit is contained in:
@@ -213,6 +213,15 @@
|
||||
401A3FB22FEEAFA000A5BBA3 /* MainHomeRankingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 401A3FB62FEEAFA000A5BBA3 /* MainHomeRankingView.swift */; };
|
||||
401A3FB32FEEAFA000A5BBA3 /* MainHomeFollowingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 401A3FB72FEEAFA000A5BBA3 /* MainHomeFollowingView.swift */; };
|
||||
401A3FBA2FEEAFA000A5BBA3 /* MainHomeRecommendationViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76506E56D017236824FE9B8F /* MainHomeRecommendationViewModel.swift */; };
|
||||
401B3F012FEEF10000A5BBA3 /* MainHomeCreatorRankingResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 401B3F0A2FEEF10000A5BBA3 /* MainHomeCreatorRankingResponse.swift */; };
|
||||
401B3F022FEEF10000A5BBA3 /* MainHomeRankingApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 401B3F0B2FEEF10000A5BBA3 /* MainHomeRankingApi.swift */; };
|
||||
401B3F032FEEF10000A5BBA3 /* MainHomeRankingRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 401B3F0C2FEEF10000A5BBA3 /* MainHomeRankingRepository.swift */; };
|
||||
401B3F042FEEF10000A5BBA3 /* MainHomeRankingViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 401B3F0D2FEEF10000A5BBA3 /* MainHomeRankingViewModel.swift */; };
|
||||
401B3F052FEEF10000A5BBA3 /* MainHomeCreatorRankingResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 401B3F0A2FEEF10000A5BBA3 /* MainHomeCreatorRankingResponse.swift */; };
|
||||
401B3F062FEEF10000A5BBA3 /* MainHomeRankingApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 401B3F0B2FEEF10000A5BBA3 /* MainHomeRankingApi.swift */; };
|
||||
401B3F072FEEF10000A5BBA3 /* MainHomeRankingRepository.swift in Sources */ = {isa = PBXBuildFile; fileRef = 401B3F0C2FEEF10000A5BBA3 /* MainHomeRankingRepository.swift */; };
|
||||
401B3F082FEEF10000A5BBA3 /* MainHomeRankingViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 401B3F0D2FEEF10000A5BBA3 /* MainHomeRankingViewModel.swift */; };
|
||||
401B3F092FEEF10000A5BBA3 /* MainHomeRankingViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 401B3F0D2FEEF10000A5BBA3 /* MainHomeRankingViewModel.swift */; };
|
||||
401A3FC22FEEB00100A5BBA3 /* MainHomeLiveSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 401A3FC12FEEB00100A5BBA3 /* MainHomeLiveSection.swift */; };
|
||||
401A3FC32FEEB00100A5BBA3 /* MainHomeLiveSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 401A3FC12FEEB00100A5BBA3 /* MainHomeLiveSection.swift */; };
|
||||
401A3FC42FEEB00100A5BBA3 /* MainHomeLiveSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 401A3FC12FEEB00100A5BBA3 /* MainHomeLiveSection.swift */; };
|
||||
@@ -1750,6 +1759,10 @@
|
||||
401A3FB52FEEAFA000A5BBA3 /* MainHomeRecommendationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainHomeRecommendationView.swift; sourceTree = "<group>"; };
|
||||
401A3FB62FEEAFA000A5BBA3 /* MainHomeRankingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainHomeRankingView.swift; sourceTree = "<group>"; };
|
||||
401A3FB72FEEAFA000A5BBA3 /* MainHomeFollowingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainHomeFollowingView.swift; sourceTree = "<group>"; };
|
||||
401B3F0A2FEEF10000A5BBA3 /* MainHomeCreatorRankingResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainHomeCreatorRankingResponse.swift; sourceTree = "<group>"; };
|
||||
401B3F0B2FEEF10000A5BBA3 /* MainHomeRankingApi.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainHomeRankingApi.swift; sourceTree = "<group>"; };
|
||||
401B3F0C2FEEF10000A5BBA3 /* MainHomeRankingRepository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainHomeRankingRepository.swift; sourceTree = "<group>"; };
|
||||
401B3F0D2FEEF10000A5BBA3 /* MainHomeRankingViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainHomeRankingViewModel.swift; sourceTree = "<group>"; };
|
||||
401A3FC12FEEB00100A5BBA3 /* MainHomeLiveSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainHomeLiveSection.swift; sourceTree = "<group>"; };
|
||||
401A3FC52FEEB00200A5BBA3 /* MainHomeBannerSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainHomeBannerSection.swift; sourceTree = "<group>"; };
|
||||
401A3FCC2FEEB00300A5BBA3 /* MainHomeActiveCreatorSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainHomeActiveCreatorSection.swift; sourceTree = "<group>"; };
|
||||
@@ -2742,11 +2755,31 @@
|
||||
401A3FB82FEEAFA000A5BBA3 /* Ranking */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
401B3F0E2FEEF10000A5BBA3 /* Models */,
|
||||
401B3F0F2FEEF10000A5BBA3 /* Repository */,
|
||||
401A3FB62FEEAFA000A5BBA3 /* MainHomeRankingView.swift */,
|
||||
401B3F0D2FEEF10000A5BBA3 /* MainHomeRankingViewModel.swift */,
|
||||
);
|
||||
path = Ranking;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
401B3F0E2FEEF10000A5BBA3 /* Models */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
401B3F0A2FEEF10000A5BBA3 /* MainHomeCreatorRankingResponse.swift */,
|
||||
);
|
||||
path = Models;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
401B3F0F2FEEF10000A5BBA3 /* Repository */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
401B3F0B2FEEF10000A5BBA3 /* MainHomeRankingApi.swift */,
|
||||
401B3F0C2FEEF10000A5BBA3 /* MainHomeRankingRepository.swift */,
|
||||
);
|
||||
path = Repository;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
401A3FB92FEEAFA000A5BBA3 /* Following */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
@@ -5009,9 +5042,6 @@
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
fileSystemSynchronizedGroups = (
|
||||
401A3B942FEE61E000A5BBA3 /* docs */,
|
||||
);
|
||||
name = SodaLive;
|
||||
packageProductDependencies = (
|
||||
40B28A1F2A83775F008BE463 /* FirebaseAnalytics */,
|
||||
@@ -5055,9 +5085,6 @@
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
fileSystemSynchronizedGroups = (
|
||||
401A3B942FEE61E000A5BBA3 /* docs */,
|
||||
);
|
||||
name = "SodaLive-dev";
|
||||
packageProductDependencies = (
|
||||
40B28A292A83779E008BE463 /* FirebaseAnalytics */,
|
||||
@@ -5358,10 +5385,14 @@
|
||||
400EA78F2A89F119004992CF /* LiveCancelDialog.swift in Sources */,
|
||||
401A3F9E2FEEAFA000A5BBA3 /* MainHomeRecommendationApi.swift in Sources */,
|
||||
401A3F9F2FEEAFA000A5BBA3 /* MainHomeRecommendationResponse.swift in Sources */,
|
||||
401B3F012FEEF10000A5BBA3 /* MainHomeCreatorRankingResponse.swift in Sources */,
|
||||
401B3F022FEEF10000A5BBA3 /* MainHomeRankingApi.swift in Sources */,
|
||||
401B3F032FEEF10000A5BBA3 /* MainHomeRankingRepository.swift in Sources */,
|
||||
401A3FA02FEEAFA000A5BBA3 /* FollowRecommendedCreatorsRequest.swift in Sources */,
|
||||
401A3FA12FEEAFA000A5BBA3 /* MainHomeRecommendationRepository.swift in Sources */,
|
||||
401A3FA22FEEAFA000A5BBA3 /* RecommendedActivityType.swift in Sources */,
|
||||
401A3FBA2FEEAFA000A5BBA3 /* MainHomeRecommendationViewModel.swift in Sources */,
|
||||
401B3F042FEEF10000A5BBA3 /* MainHomeRankingViewModel.swift in Sources */,
|
||||
401A3FA82FEEAFA000A5BBA3 /* MainHomeView.swift in Sources */,
|
||||
401A3FA92FEEAFA000A5BBA3 /* MainHomeRecommendationView.swift in Sources */,
|
||||
401A3FC22FEEB00100A5BBA3 /* MainHomeLiveSection.swift in Sources */,
|
||||
@@ -6114,6 +6145,7 @@
|
||||
38D73A7B6BFB9A984834984B /* TextTabBar.swift in Sources */,
|
||||
372837FE9857C16B6B5087FF /* TitleBar.swift in Sources */,
|
||||
BA2B76FDCAF81D15E2D4E258 /* MainHomeRecommendationViewModel.swift in Sources */,
|
||||
401B3F092FEEF10000A5BBA3 /* MainHomeRankingViewModel.swift in Sources */,
|
||||
401A3FAC2FEEAFA000A5BBA3 /* MainHomeView.swift in Sources */,
|
||||
401A3FAD2FEEAFA000A5BBA3 /* MainHomeRecommendationView.swift in Sources */,
|
||||
401A3FC32FEEB00100A5BBA3 /* MainHomeLiveSection.swift in Sources */,
|
||||
@@ -6151,6 +6183,9 @@
|
||||
400EA7902A89F119004992CF /* LiveCancelDialog.swift in Sources */,
|
||||
401A3FA32FEEAFA000A5BBA3 /* MainHomeRecommendationApi.swift in Sources */,
|
||||
401A3FA42FEEAFA000A5BBA3 /* MainHomeRecommendationResponse.swift in Sources */,
|
||||
401B3F052FEEF10000A5BBA3 /* MainHomeCreatorRankingResponse.swift in Sources */,
|
||||
401B3F062FEEF10000A5BBA3 /* MainHomeRankingApi.swift in Sources */,
|
||||
401B3F072FEEF10000A5BBA3 /* MainHomeRankingRepository.swift in Sources */,
|
||||
401A3FA52FEEAFA000A5BBA3 /* FollowRecommendedCreatorsRequest.swift in Sources */,
|
||||
401A3FA62FEEAFA000A5BBA3 /* MainHomeRecommendationRepository.swift in Sources */,
|
||||
401A3FA72FEEAFA000A5BBA3 /* RecommendedActivityType.swift in Sources */,
|
||||
@@ -6896,6 +6931,7 @@
|
||||
7A1DDAAE227BF176BDEF1CB9 /* TextTabBar.swift in Sources */,
|
||||
5EEE98FE0EC4039761C604EE /* TitleBar.swift in Sources */,
|
||||
A4EB669DFFFB64681E045EF3 /* MainHomeRecommendationViewModel.swift in Sources */,
|
||||
401B3F082FEEF10000A5BBA3 /* MainHomeRankingViewModel.swift in Sources */,
|
||||
401A3FB02FEEAFA000A5BBA3 /* MainHomeView.swift in Sources */,
|
||||
401A3FB12FEEAFA000A5BBA3 /* MainHomeRecommendationView.swift in Sources */,
|
||||
401A3FC42FEEB00100A5BBA3 /* MainHomeLiveSection.swift in Sources */,
|
||||
|
||||
Reference in New Issue
Block a user