Skip to content

Commit 882f055

Browse files
authored
Merge pull request #20 from engingulek/develop
Develop
2 parents aa01c55 + 5d8f19b commit 882f055

25 files changed

Lines changed: 1547 additions & 87 deletions

.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ICTMDBHomeModule.xcodeproj/project.pbxproj

Lines changed: 183 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77
objects = {
88

99
/* Begin PBXBuildFile section */
10+
7D075A4B2EC4C5620011D7C5 /* ICTMDBViewKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7D075A4A2EC4C5620011D7C5 /* ICTMDBViewKit */; };
11+
7D075A4F2EC4C6AC0011D7C5 /* GenericCollectionViewKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7D075A4E2EC4C6AC0011D7C5 /* GenericCollectionViewKit */; };
12+
7D5165B52EC4CAFE00A91416 /* ICTMDBHomeModule.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7DD1A4AE2EC3DD060037DEAB /* ICTMDBHomeModule.framework */; };
13+
7D5165B72EC4CB1C00A91416 /* ICTMDBViewKit in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 7D075A4A2EC4C5620011D7C5 /* ICTMDBViewKit */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
1014
7DD1A4C12EC3DECB0037DEAB /* SnapKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7DD1A4C02EC3DECB0037DEAB /* SnapKit */; };
1115
7DD1A4C42EC3DEFF0037DEAB /* GenericCollectionViewKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7DD1A4C32EC3DEFF0037DEAB /* GenericCollectionViewKit */; };
1216
7DD1A4C72EC3DF140037DEAB /* ICTMDBModularProtocols in Frameworks */ = {isa = PBXBuildFile; productRef = 7DD1A4C62EC3DF140037DEAB /* ICTMDBModularProtocols */; };
@@ -15,11 +19,41 @@
1519
7DD1A4D02EC3DFCC0037DEAB /* DependencyKit in Frameworks */ = {isa = PBXBuildFile; productRef = 7DD1A4CF2EC3DFCC0037DEAB /* DependencyKit */; };
1620
/* End PBXBuildFile section */
1721

22+
/* Begin PBXContainerItemProxy section */
23+
7D075A3B2EC4BF1F0011D7C5 /* PBXContainerItemProxy */ = {
24+
isa = PBXContainerItemProxy;
25+
containerPortal = 7DD1A4A52EC3DD060037DEAB /* Project object */;
26+
proxyType = 1;
27+
remoteGlobalIDString = 7DD1A4AD2EC3DD060037DEAB;
28+
remoteInfo = ICTMDBHomeModule;
29+
};
30+
/* End PBXContainerItemProxy section */
31+
32+
/* Begin PBXCopyFilesBuildPhase section */
33+
7D5165B82EC4CB1C00A91416 /* Embed Frameworks */ = {
34+
isa = PBXCopyFilesBuildPhase;
35+
buildActionMask = 2147483647;
36+
dstPath = "";
37+
dstSubfolderSpec = 10;
38+
files = (
39+
7D5165B72EC4CB1C00A91416 /* ICTMDBViewKit in Embed Frameworks */,
40+
);
41+
name = "Embed Frameworks";
42+
runOnlyForDeploymentPostprocessing = 0;
43+
};
44+
/* End PBXCopyFilesBuildPhase section */
45+
1846
/* Begin PBXFileReference section */
47+
7D075A362EC4BF1F0011D7C5 /* ICTMDBHomeModuleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ICTMDBHomeModuleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
1948
7DD1A4AE2EC3DD060037DEAB /* ICTMDBHomeModule.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ICTMDBHomeModule.framework; sourceTree = BUILT_PRODUCTS_DIR; };
2049
/* End PBXFileReference section */
2150

2251
/* Begin PBXFileSystemSynchronizedRootGroup section */
52+
7D075A372EC4BF1F0011D7C5 /* ICTMDBHomeModuleTests */ = {
53+
isa = PBXFileSystemSynchronizedRootGroup;
54+
path = ICTMDBHomeModuleTests;
55+
sourceTree = "<group>";
56+
};
2357
7DD1A4B02EC3DD060037DEAB /* ICTMDBHomeModule */ = {
2458
isa = PBXFileSystemSynchronizedRootGroup;
2559
path = ICTMDBHomeModule;
@@ -28,6 +62,16 @@
2862
/* End PBXFileSystemSynchronizedRootGroup section */
2963

3064
/* Begin PBXFrameworksBuildPhase section */
65+
7D075A332EC4BF1F0011D7C5 /* Frameworks */ = {
66+
isa = PBXFrameworksBuildPhase;
67+
buildActionMask = 2147483647;
68+
files = (
69+
7D075A4F2EC4C6AC0011D7C5 /* GenericCollectionViewKit in Frameworks */,
70+
7D075A4B2EC4C5620011D7C5 /* ICTMDBViewKit in Frameworks */,
71+
7D5165B52EC4CAFE00A91416 /* ICTMDBHomeModule.framework in Frameworks */,
72+
);
73+
runOnlyForDeploymentPostprocessing = 0;
74+
};
3175
7DD1A4AB2EC3DD060037DEAB /* Frameworks */ = {
3276
isa = PBXFrameworksBuildPhase;
3377
buildActionMask = 2147483647;
@@ -44,10 +88,19 @@
4488
/* End PBXFrameworksBuildPhase section */
4589

4690
/* Begin PBXGroup section */
91+
7D075A492EC4C5620011D7C5 /* Frameworks */ = {
92+
isa = PBXGroup;
93+
children = (
94+
);
95+
name = Frameworks;
96+
sourceTree = "<group>";
97+
};
4798
7DD1A4A42EC3DD060037DEAB = {
4899
isa = PBXGroup;
49100
children = (
50101
7DD1A4B02EC3DD060037DEAB /* ICTMDBHomeModule */,
102+
7D075A372EC4BF1F0011D7C5 /* ICTMDBHomeModuleTests */,
103+
7D075A492EC4C5620011D7C5 /* Frameworks */,
51104
7DD1A4AF2EC3DD060037DEAB /* Products */,
52105
);
53106
sourceTree = "<group>";
@@ -56,6 +109,7 @@
56109
isa = PBXGroup;
57110
children = (
58111
7DD1A4AE2EC3DD060037DEAB /* ICTMDBHomeModule.framework */,
112+
7D075A362EC4BF1F0011D7C5 /* ICTMDBHomeModuleTests.xctest */,
59113
);
60114
name = Products;
61115
sourceTree = "<group>";
@@ -73,6 +127,34 @@
73127
/* End PBXHeadersBuildPhase section */
74128

75129
/* Begin PBXNativeTarget section */
130+
7D075A352EC4BF1F0011D7C5 /* ICTMDBHomeModuleTests */ = {
131+
isa = PBXNativeTarget;
132+
buildConfigurationList = 7D075A3F2EC4BF1F0011D7C5 /* Build configuration list for PBXNativeTarget "ICTMDBHomeModuleTests" */;
133+
buildPhases = (
134+
7D075A322EC4BF1F0011D7C5 /* Sources */,
135+
7D075A332EC4BF1F0011D7C5 /* Frameworks */,
136+
7D075A342EC4BF1F0011D7C5 /* Resources */,
137+
7D5165B82EC4CB1C00A91416 /* Embed Frameworks */,
138+
);
139+
buildRules = (
140+
);
141+
dependencies = (
142+
7D5165C32EC4CF8C00A91416 /* PBXTargetDependency */,
143+
7D075A3C2EC4BF1F0011D7C5 /* PBXTargetDependency */,
144+
7D5165C12EC4CF5100A91416 /* PBXTargetDependency */,
145+
);
146+
fileSystemSynchronizedGroups = (
147+
7D075A372EC4BF1F0011D7C5 /* ICTMDBHomeModuleTests */,
148+
);
149+
name = ICTMDBHomeModuleTests;
150+
packageProductDependencies = (
151+
7D075A4A2EC4C5620011D7C5 /* ICTMDBViewKit */,
152+
7D075A4E2EC4C6AC0011D7C5 /* GenericCollectionViewKit */,
153+
);
154+
productName = ICTMDBHomeModuleTests;
155+
productReference = 7D075A362EC4BF1F0011D7C5 /* ICTMDBHomeModuleTests.xctest */;
156+
productType = "com.apple.product-type.bundle.unit-test";
157+
};
76158
7DD1A4AD2EC3DD060037DEAB /* ICTMDBHomeModule */ = {
77159
isa = PBXNativeTarget;
78160
buildConfigurationList = 7DD1A4B52EC3DD060037DEAB /* Build configuration list for PBXNativeTarget "ICTMDBHomeModule" */;
@@ -112,6 +194,9 @@
112194
LastSwiftUpdateCheck = 2600;
113195
LastUpgradeCheck = 2600;
114196
TargetAttributes = {
197+
7D075A352EC4BF1F0011D7C5 = {
198+
CreatedOnToolsVersion = 26.0.1;
199+
};
115200
7DD1A4AD2EC3DD060037DEAB = {
116201
CreatedOnToolsVersion = 26.0.1;
117202
};
@@ -140,11 +225,19 @@
140225
projectRoot = "";
141226
targets = (
142227
7DD1A4AD2EC3DD060037DEAB /* ICTMDBHomeModule */,
228+
7D075A352EC4BF1F0011D7C5 /* ICTMDBHomeModuleTests */,
143229
);
144230
};
145231
/* End PBXProject section */
146232

147233
/* Begin PBXResourcesBuildPhase section */
234+
7D075A342EC4BF1F0011D7C5 /* Resources */ = {
235+
isa = PBXResourcesBuildPhase;
236+
buildActionMask = 2147483647;
237+
files = (
238+
);
239+
runOnlyForDeploymentPostprocessing = 0;
240+
};
148241
7DD1A4AC2EC3DD060037DEAB /* Resources */ = {
149242
isa = PBXResourcesBuildPhase;
150243
buildActionMask = 2147483647;
@@ -155,6 +248,13 @@
155248
/* End PBXResourcesBuildPhase section */
156249

157250
/* Begin PBXSourcesBuildPhase section */
251+
7D075A322EC4BF1F0011D7C5 /* Sources */ = {
252+
isa = PBXSourcesBuildPhase;
253+
buildActionMask = 2147483647;
254+
files = (
255+
);
256+
runOnlyForDeploymentPostprocessing = 0;
257+
};
158258
7DD1A4AA2EC3DD060037DEAB /* Sources */ = {
159259
isa = PBXSourcesBuildPhase;
160260
buildActionMask = 2147483647;
@@ -164,7 +264,61 @@
164264
};
165265
/* End PBXSourcesBuildPhase section */
166266

267+
/* Begin PBXTargetDependency section */
268+
7D075A3C2EC4BF1F0011D7C5 /* PBXTargetDependency */ = {
269+
isa = PBXTargetDependency;
270+
target = 7DD1A4AD2EC3DD060037DEAB /* ICTMDBHomeModule */;
271+
targetProxy = 7D075A3B2EC4BF1F0011D7C5 /* PBXContainerItemProxy */;
272+
};
273+
7D5165C12EC4CF5100A91416 /* PBXTargetDependency */ = {
274+
isa = PBXTargetDependency;
275+
productRef = 7D5165C02EC4CF5100A91416 /* ICTMDBViewKit */;
276+
};
277+
7D5165C32EC4CF8C00A91416 /* PBXTargetDependency */ = {
278+
isa = PBXTargetDependency;
279+
productRef = 7D5165C22EC4CF8C00A91416 /* GenericCollectionViewKit */;
280+
};
281+
/* End PBXTargetDependency section */
282+
167283
/* Begin XCBuildConfiguration section */
284+
7D075A3D2EC4BF1F0011D7C5 /* Debug */ = {
285+
isa = XCBuildConfiguration;
286+
buildSettings = {
287+
CODE_SIGN_STYLE = Automatic;
288+
CURRENT_PROJECT_VERSION = 1;
289+
DEVELOPMENT_TEAM = 45DX68AP4J;
290+
GENERATE_INFOPLIST_FILE = YES;
291+
MARKETING_VERSION = 1.0;
292+
PRODUCT_BUNDLE_IDENTIFIER = engingulek.ICTMDBHomeModuleTests;
293+
PRODUCT_NAME = "$(TARGET_NAME)";
294+
STRING_CATALOG_GENERATE_SYMBOLS = NO;
295+
SWIFT_APPROACHABLE_CONCURRENCY = YES;
296+
SWIFT_EMIT_LOC_STRINGS = NO;
297+
SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
298+
SWIFT_VERSION = 5.0;
299+
TARGETED_DEVICE_FAMILY = "1,2";
300+
};
301+
name = Debug;
302+
};
303+
7D075A3E2EC4BF1F0011D7C5 /* Release */ = {
304+
isa = XCBuildConfiguration;
305+
buildSettings = {
306+
CODE_SIGN_STYLE = Automatic;
307+
CURRENT_PROJECT_VERSION = 1;
308+
DEVELOPMENT_TEAM = 45DX68AP4J;
309+
GENERATE_INFOPLIST_FILE = YES;
310+
MARKETING_VERSION = 1.0;
311+
PRODUCT_BUNDLE_IDENTIFIER = engingulek.ICTMDBHomeModuleTests;
312+
PRODUCT_NAME = "$(TARGET_NAME)";
313+
STRING_CATALOG_GENERATE_SYMBOLS = NO;
314+
SWIFT_APPROACHABLE_CONCURRENCY = YES;
315+
SWIFT_EMIT_LOC_STRINGS = NO;
316+
SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
317+
SWIFT_VERSION = 5.0;
318+
TARGETED_DEVICE_FAMILY = "1,2";
319+
};
320+
name = Release;
321+
};
168322
7DD1A4B32EC3DD060037DEAB /* Debug */ = {
169323
isa = XCBuildConfiguration;
170324
buildSettings = {
@@ -367,6 +521,15 @@
367521
/* End XCBuildConfiguration section */
368522

369523
/* Begin XCConfigurationList section */
524+
7D075A3F2EC4BF1F0011D7C5 /* Build configuration list for PBXNativeTarget "ICTMDBHomeModuleTests" */ = {
525+
isa = XCConfigurationList;
526+
buildConfigurations = (
527+
7D075A3D2EC4BF1F0011D7C5 /* Debug */,
528+
7D075A3E2EC4BF1F0011D7C5 /* Release */,
529+
);
530+
defaultConfigurationIsVisible = 0;
531+
defaultConfigurationName = Release;
532+
};
370533
7DD1A4A82EC3DD060037DEAB /* Build configuration list for PBXProject "ICTMDBHomeModule" */ = {
371534
isa = XCConfigurationList;
372535
buildConfigurations = (
@@ -439,6 +602,26 @@
439602
/* End XCRemoteSwiftPackageReference section */
440603

441604
/* Begin XCSwiftPackageProductDependency section */
605+
7D075A4A2EC4C5620011D7C5 /* ICTMDBViewKit */ = {
606+
isa = XCSwiftPackageProductDependency;
607+
package = 7DD1A4CB2EC3DFBB0037DEAB /* XCRemoteSwiftPackageReference "ICTMDBViewKit" */;
608+
productName = ICTMDBViewKit;
609+
};
610+
7D075A4E2EC4C6AC0011D7C5 /* GenericCollectionViewKit */ = {
611+
isa = XCSwiftPackageProductDependency;
612+
package = 7DD1A4C22EC3DEFF0037DEAB /* XCRemoteSwiftPackageReference "GenericCollectionViewKit" */;
613+
productName = GenericCollectionViewKit;
614+
};
615+
7D5165C02EC4CF5100A91416 /* ICTMDBViewKit */ = {
616+
isa = XCSwiftPackageProductDependency;
617+
package = 7DD1A4CB2EC3DFBB0037DEAB /* XCRemoteSwiftPackageReference "ICTMDBViewKit" */;
618+
productName = ICTMDBViewKit;
619+
};
620+
7D5165C22EC4CF8C00A91416 /* GenericCollectionViewKit */ = {
621+
isa = XCSwiftPackageProductDependency;
622+
package = 7DD1A4C22EC3DEFF0037DEAB /* XCRemoteSwiftPackageReference "GenericCollectionViewKit" */;
623+
productName = GenericCollectionViewKit;
624+
};
442625
7DD1A4C02EC3DECB0037DEAB /* SnapKit */ = {
443626
isa = XCSwiftPackageProductDependency;
444627
package = 7DD1A4BF2EC3DECB0037DEAB /* XCRemoteSwiftPackageReference "SnapKit" */;

ICTMDBHomeModule.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ICTMDBHomeModule/Enums.swift

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,20 @@
66
//
77

88
enum CellItemType {
9-
case popular
10-
case airing
9+
case popular(PopularTVShowPresentation)
10+
case airing(AiringTodayPresentation)
1111
case none
1212
}
1313

1414
//MARK: SectionType
1515
enum SectionType: Int, CaseIterable {
1616
case popular
17-
case onAir
17+
case airingToday
18+
}
19+
20+
21+
//MARK: HomePageErrorType
22+
enum HomePageErrorType {
23+
case popular
24+
case airingToday
1825
}

0 commit comments

Comments
 (0)