|
38 | 38 | 7B63CAA72BA9CB4700943DED /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 7B63CAA62BA9CB4700943DED /* Assets.xcassets */; };
|
39 | 39 | 7B63CAAB2BA9CB4700943DED /* PlantingWidgetExtension.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 7B63CA9B2BA9CB4600943DED /* PlantingWidgetExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
|
40 | 40 | 7B661C382B6393880082F9DB /* MoodRecordView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B661C372B6393880082F9DB /* MoodRecordView.swift */; };
|
| 41 | + 7B786A6F2BCD0458005D69A0 /* NotifiactionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B786A6E2BCD0458005D69A0 /* NotifiactionManager.swift */; }; |
| 42 | + 7B786A712BCD08D3005D69A0 /* NotificationSettingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B786A702BCD08D3005D69A0 /* NotificationSettingView.swift */; }; |
| 43 | + 7B786A772BCD0DC6005D69A0 /* NotificationSettingViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B786A762BCD0DC6005D69A0 /* NotificationSettingViewModel.swift */; }; |
| 44 | + 7B786A792BCD6318005D69A0 /* NotificationSettingsViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B786A782BCD6318005D69A0 /* NotificationSettingsViewModelTests.swift */; }; |
41 | 45 | 7B8430A22BC7C1DE00D5939E /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 7B8430A12BC7C1DE00D5939E /* GoogleService-Info.plist */; };
|
42 | 46 | 7B8430AB2BC81FC400D5939E /* FirebaseCrashlytics in Frameworks */ = {isa = PBXBuildFile; productRef = 7B8430AA2BC81FC400D5939E /* FirebaseCrashlytics */; };
|
43 | 47 | 7B8430AF2BC8DE7100D5939E /* CrashlyticsLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B8430AE2BC8DE7100D5939E /* CrashlyticsLog.swift */; };
|
44 | 48 | 7B907F732B9981E90050D05B /* DayCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B907F722B9981E90050D05B /* DayCellViewModel.swift */; };
|
45 | 49 | 7B907F752B9997060050D05B /* DayCellViewModelTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B907F742B9997060050D05B /* DayCellViewModelTest.swift */; };
|
46 | 50 | 7B907F782B9B4CCE0050D05B /* FetchNotificationSpy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B907F772B9B4CCE0050D05B /* FetchNotificationSpy.swift */; };
|
47 |
| - 7B907F7A2B9B4FBE0050D05B /* NoticiationExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B907F792B9B4FBE0050D05B /* NoticiationExtension.swift */; }; |
| 51 | + 7B907F7A2B9B4FBE0050D05B /* UpdateNoticiationExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B907F792B9B4FBE0050D05B /* UpdateNoticiationExtension.swift */; }; |
48 | 52 | 7B907F7C2B9C6F1B0050D05B /* DateExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B907F7B2B9C6F1B0050D05B /* DateExtension.swift */; };
|
49 | 53 | 7B95D17A2BA1645C00484F9D /* Localizable.xcstrings in Resources */ = {isa = PBXBuildFile; fileRef = 7B95D1792BA1645C00484F9D /* Localizable.xcstrings */; };
|
50 | 54 | 7B95D17C2BA166AC00484F9D /* StringExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B95D17B2BA166AC00484F9D /* StringExtension.swift */; };
|
|
146 | 150 | 7B63CAA82BA9CB4700943DED /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
147 | 151 | 7B661C372B6393880082F9DB /* MoodRecordView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MoodRecordView.swift; sourceTree = "<group>"; };
|
148 | 152 | 7B715EDB2BAC734400B4F720 /* PlantingMind.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = PlantingMind.xctestplan; sourceTree = "<group>"; };
|
| 153 | + 7B786A6E2BCD0458005D69A0 /* NotifiactionManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotifiactionManager.swift; sourceTree = "<group>"; }; |
| 154 | + 7B786A702BCD08D3005D69A0 /* NotificationSettingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSettingView.swift; sourceTree = "<group>"; }; |
| 155 | + 7B786A762BCD0DC6005D69A0 /* NotificationSettingViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSettingViewModel.swift; sourceTree = "<group>"; }; |
| 156 | + 7B786A782BCD6318005D69A0 /* NotificationSettingsViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationSettingsViewModelTests.swift; sourceTree = "<group>"; }; |
149 | 157 | 7B8430A12BC7C1DE00D5939E /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = "<group>"; };
|
150 | 158 | 7B8430AE2BC8DE7100D5939E /* CrashlyticsLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CrashlyticsLog.swift; sourceTree = "<group>"; };
|
151 | 159 | 7B907F722B9981E90050D05B /* DayCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DayCellViewModel.swift; sourceTree = "<group>"; };
|
152 | 160 | 7B907F742B9997060050D05B /* DayCellViewModelTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DayCellViewModelTest.swift; sourceTree = "<group>"; };
|
153 | 161 | 7B907F772B9B4CCE0050D05B /* FetchNotificationSpy.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FetchNotificationSpy.swift; sourceTree = "<group>"; };
|
154 |
| - 7B907F792B9B4FBE0050D05B /* NoticiationExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoticiationExtension.swift; sourceTree = "<group>"; }; |
| 162 | + 7B907F792B9B4FBE0050D05B /* UpdateNoticiationExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UpdateNoticiationExtension.swift; sourceTree = "<group>"; }; |
155 | 163 | 7B907F7B2B9C6F1B0050D05B /* DateExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateExtension.swift; sourceTree = "<group>"; };
|
156 | 164 | 7B95D1792BA1645C00484F9D /* Localizable.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; path = Localizable.xcstrings; sourceTree = "<group>"; };
|
157 | 165 | 7B95D17B2BA166AC00484F9D /* StringExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringExtension.swift; sourceTree = "<group>"; };
|
|
272 | 280 | 7B11F8272B4549DF00346A41 /* PlantingMindApp.swift */,
|
273 | 281 | 7B11F8292B4549DF00346A41 /* ContentView.swift */,
|
274 | 282 | 7BABB0102B5F850200EEEEBB /* ColorExtension.swift */,
|
275 |
| - 7B907F792B9B4FBE0050D05B /* NoticiationExtension.swift */, |
| 283 | + 7B907F792B9B4FBE0050D05B /* UpdateNoticiationExtension.swift */, |
276 | 284 | 7B907F7B2B9C6F1B0050D05B /* DateExtension.swift */,
|
277 | 285 | 7B95D17B2BA166AC00484F9D /* StringExtension.swift */,
|
278 | 286 | 7B9F19EC2BC5160F0063E613 /* UTTypeExtension.swift */,
|
|
307 | 315 | 7B34415E2BA1F85600DA43F6 /* MonthPickerViewModelTests.swift */,
|
308 | 316 | 7B4C07BB2BB6C1F200B60CCD /* AnalysisViewModelTests.swift */,
|
309 | 317 | 7B9F19F32BC688060063E613 /* SettingsViewModelTests.swift */,
|
| 318 | + 7B786A782BCD6318005D69A0 /* NotificationSettingsViewModelTests.swift */, |
310 | 319 | 7B9F19EB2BC512510063E613 /* test.mind */,
|
311 | 320 | );
|
312 | 321 | path = PlantingMindTests;
|
|
369 | 378 | path = PlantingWidget;
|
370 | 379 | sourceTree = "<group>";
|
371 | 380 | };
|
| 381 | + 7B786A722BCD09FE005D69A0 /* Notification */ = { |
| 382 | + isa = PBXGroup; |
| 383 | + children = ( |
| 384 | + 7B786A6E2BCD0458005D69A0 /* NotifiactionManager.swift */, |
| 385 | + 7B786A762BCD0DC6005D69A0 /* NotificationSettingViewModel.swift */, |
| 386 | + 7B786A702BCD08D3005D69A0 /* NotificationSettingView.swift */, |
| 387 | + ); |
| 388 | + path = Notification; |
| 389 | + sourceTree = "<group>"; |
| 390 | + }; |
372 | 391 | 7B8430AC2BC8DD7B00D5939E /* Firebase */ = {
|
373 | 392 | isa = PBXGroup;
|
374 | 393 | children = (
|
|
390 | 409 | 7B9F19EE2BC528820063E613 /* Settings */ = {
|
391 | 410 | isa = PBXGroup;
|
392 | 411 | children = (
|
| 412 | + 7B786A722BCD09FE005D69A0 /* Notification */, |
393 | 413 | 7B9F19F52BC694BF0063E613 /* MindDocument.swift */,
|
394 | 414 | 7BE2475E2BCA3CA900DD3B76 /* PrivacyPolicyWebview.swift */,
|
395 | 415 | 7B9F19EF2BC528980063E613 /* SettingsView.swift */,
|
|
630 | 650 | 7B0A77112B93196D00ADC039 /* MoodRecordViewModel.swift in Sources */,
|
631 | 651 | 7B4C07B82BB6B6B200B60CCD /* AnalysisView.swift in Sources */,
|
632 | 652 | 7B0A76CE2B904A1200ADC039 /* MoodRecords.xcdatamodeld in Sources */,
|
| 653 | + 7B786A772BCD0DC6005D69A0 /* NotificationSettingViewModel.swift in Sources */, |
633 | 654 | 7BC300F52B5E4CE100059068 /* CalendarView.swift in Sources */,
|
634 | 655 | 7B2CFC1D2B5A6FFB00641F6D /* CalendarGridView.swift in Sources */,
|
635 | 656 | 7B661C382B6393880082F9DB /* MoodRecordView.swift in Sources */,
|
636 | 657 | 7BE2475F2BCA3CA900DD3B76 /* PrivacyPolicyWebview.swift in Sources */,
|
637 |
| - 7B907F7A2B9B4FBE0050D05B /* NoticiationExtension.swift in Sources */, |
| 658 | + 7B907F7A2B9B4FBE0050D05B /* UpdateNoticiationExtension.swift in Sources */, |
638 | 659 | 7B34415D2BA1B87A00DA43F6 /* MonthPickerViewModel.swift in Sources */,
|
639 | 660 | 7BAB04F42B9466BC00948CF2 /* Mood.swift in Sources */,
|
640 | 661 | 7B2CFC1B2B5A6DE900641F6D /* DayCellView.swift in Sources */,
|
| 662 | + 7B786A6F2BCD0458005D69A0 /* NotifiactionManager.swift in Sources */, |
641 | 663 | 7B9F19F02BC528980063E613 /* SettingsView.swift in Sources */,
|
642 | 664 | 7B9F19F62BC694BF0063E613 /* MindDocument.swift in Sources */,
|
643 | 665 | 7BDA3CD72B58F25F006D74FB /* CalendarHeaderView.swift in Sources */,
|
|
646 | 668 | 7B8430AF2BC8DE7100D5939E /* CrashlyticsLog.swift in Sources */,
|
647 | 669 | 7B571B552B95E5DA0019DEB8 /* MoodRecord+CoreDataClass.swift in Sources */,
|
648 | 670 | 7B11F8282B4549DF00346A41 /* PlantingMindApp.swift in Sources */,
|
| 671 | + 7B786A712BCD08D3005D69A0 /* NotificationSettingView.swift in Sources */, |
649 | 672 | 7B9F19F22BC52FED0063E613 /* SettingsViewModel.swift in Sources */,
|
650 | 673 | );
|
651 | 674 | runOnlyForDeploymentPostprocessing = 0;
|
|
656 | 679 | files = (
|
657 | 680 | 7BAB04F62B946B8700948CF2 /* MoodRecordViewModelTests.swift in Sources */,
|
658 | 681 | 7B34415F2BA1F85600DA43F6 /* MonthPickerViewModelTests.swift in Sources */,
|
| 682 | + 7B786A792BCD6318005D69A0 /* NotificationSettingsViewModelTests.swift in Sources */, |
659 | 683 | 7B4C07BC2BB6C1F200B60CCD /* AnalysisViewModelTests.swift in Sources */,
|
660 | 684 | 7B9F19F42BC688060063E613 /* SettingsViewModelTests.swift in Sources */,
|
661 | 685 | 7B907F782B9B4CCE0050D05B /* FetchNotificationSpy.swift in Sources */,
|
|
0 commit comments