|
39 | 39 | 87262A2127A4996D00C435E2 /* RootState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 872629EF27A4996D00C435E2 /* RootState.swift */; };
|
40 | 40 | 87262A2227A4996D00C435E2 /* RootReducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 872629F027A4996D00C435E2 /* RootReducer.swift */; };
|
41 | 41 | 87262A2327A4996D00C435E2 /* Realm+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 872629F227A4996D00C435E2 /* Realm+.swift */; };
|
42 |
| - 87262A2427A4996D00C435E2 /* ViewTodoModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 872629F527A4996D00C435E2 /* ViewTodoModel.swift */; }; |
| 42 | + 87262A2427A4996D00C435E2 /* TodoModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 872629F527A4996D00C435E2 /* TodoModel.swift */; }; |
43 | 43 | 87262A2527A4996D00C435E2 /* RealmTodoModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 872629F727A4996D00C435E2 /* RealmTodoModel.swift */; };
|
44 | 44 | 87262A2627A4996D00C435E2 /* SocketModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 872629F927A4996D00C435E2 /* SocketModel.swift */; };
|
45 | 45 | 87262A2727A4996D00C435E2 /* ButtonReloadMainTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 872629FB27A4996D00C435E2 /* ButtonReloadMainTableViewCell.swift */; };
|
|
49 | 49 | 87262A2B27A4996D00C435E2 /* Alamofire+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87262A0027A4996D00C435E2 /* Alamofire+.swift */; };
|
50 | 50 | 87262A2C27A4996D00C435E2 /* Socket+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87262A0127A4996D00C435E2 /* Socket+.swift */; };
|
51 | 51 | 87262A2D27A4996D00C435E2 /* View+.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87262A0327A4996D00C435E2 /* View+.swift */; };
|
| 52 | + 87282547298756E200BA6878 /* RxDataSources in Frameworks */ = {isa = PBXBuildFile; productRef = 87282546298756E200BA6878 /* RxDataSources */; }; |
| 53 | + 872825492987588100BA6878 /* Differentiator in Frameworks */ = {isa = PBXBuildFile; productRef = 872825482987588100BA6878 /* Differentiator */; }; |
| 54 | + 8728254C298759B500BA6878 /* Realm in Frameworks */ = {isa = PBXBuildFile; productRef = 8728254B298759B500BA6878 /* Realm */; }; |
| 55 | + 8728254E298759B500BA6878 /* RealmSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 8728254D298759B500BA6878 /* RealmSwift */; }; |
52 | 56 | 8740815527A441F200E542C3 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8740815427A441F200E542C3 /* Assets.xcassets */; };
|
53 | 57 | 8740815827A441F200E542C3 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 8740815727A441F200E542C3 /* Preview Assets.xcassets */; };
|
54 | 58 | 8742E1C427A49162009A5827 /* ComposableArchitecture in Frameworks */ = {isa = PBXBuildFile; productRef = 8742E1C327A49162009A5827 /* ComposableArchitecture */; };
|
55 | 59 | 8742E1C727A49197009A5827 /* RxCocoa in Frameworks */ = {isa = PBXBuildFile; productRef = 8742E1C627A49197009A5827 /* RxCocoa */; };
|
56 |
| - 8742E1CA27A491E0009A5827 /* Realm in Frameworks */ = {isa = PBXBuildFile; productRef = 8742E1C927A491E0009A5827 /* Realm */; }; |
57 |
| - 8742E1CC27A491E0009A5827 /* RealmSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 8742E1CB27A491E0009A5827 /* RealmSwift */; }; |
58 | 60 | 8742E1DF27A4930B009A5827 /* Json in Frameworks */ = {isa = PBXBuildFile; productRef = 8742E1DE27A4930B009A5827 /* Json */; };
|
59 | 61 | 8742E1E227A49329009A5827 /* ConvertSwift in Frameworks */ = {isa = PBXBuildFile; productRef = 8742E1E127A49329009A5827 /* ConvertSwift */; };
|
60 | 62 | 874411E327A4B5C200064E34 /* RxSwiftRequest in Frameworks */ = {isa = PBXBuildFile; productRef = 874411E227A4B5C200064E34 /* RxSwiftRequest */; };
|
61 | 63 | 874411E527A4B5C200064E34 /* RxSwiftWebSocket in Frameworks */ = {isa = PBXBuildFile; productRef = 874411E427A4B5C200064E34 /* RxSwiftWebSocket */; };
|
| 64 | + 8768EBEB298A432A00CA9E35 /* BaseModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8768EBEA298A432A00CA9E35 /* BaseModel.swift */; }; |
62 | 65 | /* End PBXBuildFile section */
|
63 | 66 |
|
64 | 67 | /* Begin PBXFileReference section */
|
|
94 | 97 | 872629EF27A4996D00C435E2 /* RootState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RootState.swift; sourceTree = "<group>"; };
|
95 | 98 | 872629F027A4996D00C435E2 /* RootReducer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RootReducer.swift; sourceTree = "<group>"; };
|
96 | 99 | 872629F227A4996D00C435E2 /* Realm+.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Realm+.swift"; sourceTree = "<group>"; };
|
97 |
| - 872629F527A4996D00C435E2 /* ViewTodoModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewTodoModel.swift; sourceTree = "<group>"; }; |
| 100 | + 872629F527A4996D00C435E2 /* TodoModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TodoModel.swift; sourceTree = "<group>"; }; |
98 | 101 | 872629F727A4996D00C435E2 /* RealmTodoModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RealmTodoModel.swift; sourceTree = "<group>"; };
|
99 | 102 | 872629F927A4996D00C435E2 /* SocketModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SocketModel.swift; sourceTree = "<group>"; };
|
100 | 103 | 872629FB27A4996D00C435E2 /* ButtonReloadMainTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ButtonReloadMainTableViewCell.swift; sourceTree = "<group>"; };
|
|
107 | 110 | 8740814D27A441F100E542C3 /* TodoRxSwiftUIKit13.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TodoRxSwiftUIKit13.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
108 | 111 | 8740815427A441F200E542C3 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
109 | 112 | 8740815727A441F200E542C3 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
|
| 113 | + 8768EBEA298A432A00CA9E35 /* BaseModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseModel.swift; sourceTree = "<group>"; }; |
110 | 114 | /* End PBXFileReference section */
|
111 | 115 |
|
112 | 116 | /* Begin PBXFrameworksBuildPhase section */
|
|
116 | 120 | files = (
|
117 | 121 | 8742E1DF27A4930B009A5827 /* Json in Frameworks */,
|
118 | 122 | 8742E1E227A49329009A5827 /* ConvertSwift in Frameworks */,
|
119 |
| - 8742E1CC27A491E0009A5827 /* RealmSwift in Frameworks */, |
120 |
| - 8742E1CA27A491E0009A5827 /* Realm in Frameworks */, |
121 | 123 | 8742E1C727A49197009A5827 /* RxCocoa in Frameworks */,
|
122 | 124 | 874411E327A4B5C200064E34 /* RxSwiftRequest in Frameworks */,
|
| 125 | + 872825492987588100BA6878 /* Differentiator in Frameworks */, |
| 126 | + 87282547298756E200BA6878 /* RxDataSources in Frameworks */, |
| 127 | + 8728254C298759B500BA6878 /* Realm in Frameworks */, |
123 | 128 | 874411E527A4B5C200064E34 /* RxSwiftWebSocket in Frameworks */,
|
| 129 | + 8728254E298759B500BA6878 /* RealmSwift in Frameworks */, |
124 | 130 | 8742E1C427A49162009A5827 /* ComposableArchitecture in Frameworks */,
|
125 | 131 | );
|
126 | 132 | runOnlyForDeploymentPostprocessing = 0;
|
|
256 | 262 | 872629F427A4996D00C435E2 /* ViewModels */ = {
|
257 | 263 | isa = PBXGroup;
|
258 | 264 | children = (
|
259 |
| - 872629F527A4996D00C435E2 /* ViewTodoModel.swift */, |
| 265 | + 872629F527A4996D00C435E2 /* TodoModel.swift */, |
| 266 | + 8768EBEA298A432A00CA9E35 /* BaseModel.swift */, |
260 | 267 | );
|
261 | 268 | path = ViewModels;
|
262 | 269 | sourceTree = "<group>";
|
|
366 | 373 | packageProductDependencies = (
|
367 | 374 | 8742E1C327A49162009A5827 /* ComposableArchitecture */,
|
368 | 375 | 8742E1C627A49197009A5827 /* RxCocoa */,
|
369 |
| - 8742E1C927A491E0009A5827 /* Realm */, |
370 |
| - 8742E1CB27A491E0009A5827 /* RealmSwift */, |
371 | 376 | 8742E1DE27A4930B009A5827 /* Json */,
|
372 | 377 | 8742E1E127A49329009A5827 /* ConvertSwift */,
|
373 | 378 | 874411E227A4B5C200064E34 /* RxSwiftRequest */,
|
374 | 379 | 874411E427A4B5C200064E34 /* RxSwiftWebSocket */,
|
| 380 | + 87282546298756E200BA6878 /* RxDataSources */, |
| 381 | + 872825482987588100BA6878 /* Differentiator */, |
| 382 | + 8728254B298759B500BA6878 /* Realm */, |
| 383 | + 8728254D298759B500BA6878 /* RealmSwift */, |
375 | 384 | );
|
376 | 385 | productName = TodoRxSwiftUIKit13;
|
377 | 386 | productReference = 8740814D27A441F100E542C3 /* TodoRxSwiftUIKit13.app */;
|
|
404 | 413 | packageReferences = (
|
405 | 414 | 8742E1C227A49162009A5827 /* XCRemoteSwiftPackageReference "rxswift-composable-architecture" */,
|
406 | 415 | 8742E1C527A49197009A5827 /* XCRemoteSwiftPackageReference "RxSwift" */,
|
407 |
| - 8742E1C827A491E0009A5827 /* XCRemoteSwiftPackageReference "realm-swift" */, |
408 | 416 | 8742E1D827A492EF009A5827 /* XCRemoteSwiftPackageReference "Networking" */,
|
409 | 417 | 8742E1DD27A4930A009A5827 /* XCRemoteSwiftPackageReference "Json" */,
|
410 | 418 | 8742E1E027A49329009A5827 /* XCRemoteSwiftPackageReference "SwiftExtension" */,
|
| 419 | + 87282545298756E200BA6878 /* XCRemoteSwiftPackageReference "RxDataSources" */, |
| 420 | + 8728254A298759B500BA6878 /* XCRemoteSwiftPackageReference "realm-swift" */, |
411 | 421 | );
|
412 | 422 | productRefGroup = 8740814E27A441F100E542C3 /* Products */;
|
413 | 423 | projectDirPath = "";
|
|
440 | 450 | 87262A1B27A4996D00C435E2 /* LoginAction.swift in Sources */,
|
441 | 451 | 87262A2727A4996D00C435E2 /* ButtonReloadMainTableViewCell.swift in Sources */,
|
442 | 452 | 87262A0827A4996D00C435E2 /* MainState.swift in Sources */,
|
443 |
| - 87262A2427A4996D00C435E2 /* ViewTodoModel.swift in Sources */, |
| 453 | + 87262A2427A4996D00C435E2 /* TodoModel.swift in Sources */, |
444 | 454 | 87262A1127A4996D00C435E2 /* RegisterAction.swift in Sources */,
|
445 | 455 | 87262A1727A4996D00C435E2 /* AuthAction.swift in Sources */,
|
446 | 456 | 87262A0427A4996D00C435E2 /* TodoApp.swift in Sources */,
|
|
469 | 479 | 87262A0B27A4996D00C435E2 /* CounterState.swift in Sources */,
|
470 | 480 | 87262A0727A4996D00C435E2 /* MainEnvironment.swift in Sources */,
|
471 | 481 | 87262A2C27A4996D00C435E2 /* Socket+.swift in Sources */,
|
| 482 | + 8768EBEB298A432A00CA9E35 /* BaseModel.swift in Sources */, |
472 | 483 | 87262A0D27A4996D00C435E2 /* CounterEnvironment.swift in Sources */,
|
473 | 484 | 87262A2927A4996D00C435E2 /* ActivityIndicatorViewController.swift in Sources */,
|
474 | 485 | 87262A0F27A4996D00C435E2 /* AuthViewController.swift in Sources */,
|
|
683 | 694 | /* End XCConfigurationList section */
|
684 | 695 |
|
685 | 696 | /* Begin XCRemoteSwiftPackageReference section */
|
| 697 | + 87282545298756E200BA6878 /* XCRemoteSwiftPackageReference "RxDataSources" */ = { |
| 698 | + isa = XCRemoteSwiftPackageReference; |
| 699 | + repositoryURL = "https://github.com/RxSwiftCommunity/RxDataSources"; |
| 700 | + requirement = { |
| 701 | + kind = upToNextMajorVersion; |
| 702 | + minimumVersion = 5.0.0; |
| 703 | + }; |
| 704 | + }; |
| 705 | + 8728254A298759B500BA6878 /* XCRemoteSwiftPackageReference "realm-swift" */ = { |
| 706 | + isa = XCRemoteSwiftPackageReference; |
| 707 | + repositoryURL = "https://github.com/realm/realm-swift.git"; |
| 708 | + requirement = { |
| 709 | + kind = exactVersion; |
| 710 | + version = 10.34.1; |
| 711 | + }; |
| 712 | + }; |
686 | 713 | 8742E1C227A49162009A5827 /* XCRemoteSwiftPackageReference "rxswift-composable-architecture" */ = {
|
687 | 714 | isa = XCRemoteSwiftPackageReference;
|
688 | 715 | repositoryURL = "https://github.com/FullStack-Swift/rxswift-composable-architecture";
|
|
699 | 726 | version = 6.5.0;
|
700 | 727 | };
|
701 | 728 | };
|
702 |
| - 8742E1C827A491E0009A5827 /* XCRemoteSwiftPackageReference "realm-swift" */ = { |
703 |
| - isa = XCRemoteSwiftPackageReference; |
704 |
| - repositoryURL = "https://github.com/realm/realm-swift.git"; |
705 |
| - requirement = { |
706 |
| - kind = exactVersion; |
707 |
| - version = 10.22.0; |
708 |
| - }; |
709 |
| - }; |
710 | 729 | 8742E1D827A492EF009A5827 /* XCRemoteSwiftPackageReference "Networking" */ = {
|
711 | 730 | isa = XCRemoteSwiftPackageReference;
|
712 | 731 | repositoryURL = "https://github.com/FullStack-Swift/Networking";
|
|
734 | 753 | /* End XCRemoteSwiftPackageReference section */
|
735 | 754 |
|
736 | 755 | /* Begin XCSwiftPackageProductDependency section */
|
737 |
| - 8742E1C327A49162009A5827 /* ComposableArchitecture */ = { |
| 756 | + 87282546298756E200BA6878 /* RxDataSources */ = { |
738 | 757 | isa = XCSwiftPackageProductDependency;
|
739 |
| - package = 8742E1C227A49162009A5827 /* XCRemoteSwiftPackageReference "rxswift-composable-architecture" */; |
740 |
| - productName = ComposableArchitecture; |
| 758 | + package = 87282545298756E200BA6878 /* XCRemoteSwiftPackageReference "RxDataSources" */; |
| 759 | + productName = RxDataSources; |
741 | 760 | };
|
742 |
| - 8742E1C627A49197009A5827 /* RxCocoa */ = { |
| 761 | + 872825482987588100BA6878 /* Differentiator */ = { |
743 | 762 | isa = XCSwiftPackageProductDependency;
|
744 |
| - package = 8742E1C527A49197009A5827 /* XCRemoteSwiftPackageReference "RxSwift" */; |
745 |
| - productName = RxCocoa; |
| 763 | + package = 87282545298756E200BA6878 /* XCRemoteSwiftPackageReference "RxDataSources" */; |
| 764 | + productName = Differentiator; |
746 | 765 | };
|
747 |
| - 8742E1C927A491E0009A5827 /* Realm */ = { |
| 766 | + 8728254B298759B500BA6878 /* Realm */ = { |
748 | 767 | isa = XCSwiftPackageProductDependency;
|
749 |
| - package = 8742E1C827A491E0009A5827 /* XCRemoteSwiftPackageReference "realm-swift" */; |
| 768 | + package = 8728254A298759B500BA6878 /* XCRemoteSwiftPackageReference "realm-swift" */; |
750 | 769 | productName = Realm;
|
751 | 770 | };
|
752 |
| - 8742E1CB27A491E0009A5827 /* RealmSwift */ = { |
| 771 | + 8728254D298759B500BA6878 /* RealmSwift */ = { |
753 | 772 | isa = XCSwiftPackageProductDependency;
|
754 |
| - package = 8742E1C827A491E0009A5827 /* XCRemoteSwiftPackageReference "realm-swift" */; |
| 773 | + package = 8728254A298759B500BA6878 /* XCRemoteSwiftPackageReference "realm-swift" */; |
755 | 774 | productName = RealmSwift;
|
756 | 775 | };
|
| 776 | + 8742E1C327A49162009A5827 /* ComposableArchitecture */ = { |
| 777 | + isa = XCSwiftPackageProductDependency; |
| 778 | + package = 8742E1C227A49162009A5827 /* XCRemoteSwiftPackageReference "rxswift-composable-architecture" */; |
| 779 | + productName = ComposableArchitecture; |
| 780 | + }; |
| 781 | + 8742E1C627A49197009A5827 /* RxCocoa */ = { |
| 782 | + isa = XCSwiftPackageProductDependency; |
| 783 | + package = 8742E1C527A49197009A5827 /* XCRemoteSwiftPackageReference "RxSwift" */; |
| 784 | + productName = RxCocoa; |
| 785 | + }; |
757 | 786 | 8742E1DE27A4930B009A5827 /* Json */ = {
|
758 | 787 | isa = XCSwiftPackageProductDependency;
|
759 | 788 | package = 8742E1DD27A4930A009A5827 /* XCRemoteSwiftPackageReference "Json" */;
|
|
0 commit comments