Skip to content

Commit 29e012c

Browse files
committed
Explicitly import Foundation, UIKit, and other required frameworks
When moving from frameworks to Swift packages, see for example #15622 and #15651, we lose the framework headers which had statements like `#import <Foundation/Foundation.h>`. This means that basic frameworks such as Foundation and UIKit are no longer imported as part of consumers frameworks such as Yosemite. To simplify the code review of the upcoming PRs migrating those frameworks to Swift packages in `Modules/`, this PR preemptively adds the required imports in the files that need them. This was done by running `git reset trunk` on the workbench branch `temp-branch-for-swiftpm-migration` and only committing the `import` additions in this branch.
1 parent f1d4f88 commit 29e012c

File tree

110 files changed

+128
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

110 files changed

+128
-0
lines changed

WooCommerce/Classes/Analytics/WooAnalyticsEvent.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Foundation
2+
import UIKit
23
import Yosemite
34
import WooFoundation
45

WooCommerce/Classes/Authentication/Epilogue/StorePickerViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import Foundation
22
import Experiments
3+
import UIKit
34
import Yosemite
45
import protocol Storage.StorageManagerType
56
import protocol WooFoundation.Analytics

WooCommerce/Classes/Authentication/Jetpack Setup/Native Jetpack Setup/JetpackSetupViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Foundation
2+
import UIKit
23
import Yosemite
34
import enum Alamofire.AFError
45
import enum Networking.NetworkError

WooCommerce/Classes/Authentication/Navigation Exceptions/NonAtomicSiteViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Foundation
2+
import UIKit
23
import Yosemite
34

45
/// Configuration and actions for an ULErrorViewController, modelling

WooCommerce/Classes/Authentication/PostSiteCredentialLoginChecker.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import UIKit
12
import Yosemite
23
import protocol Networking.ApplicationPasswordUseCase
34
import protocol WooFoundation.Analytics

WooCommerce/Classes/Blaze/BlazeLocalNotificationScheduler.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import Foundation
2+
import UserNotifications
13
import Yosemite
24
import protocol Storage.StorageManagerType
35
import Combine

WooCommerce/Classes/Extensions/Product+SwiftUIPreviewHelpers.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#if canImport(SwiftUI) && DEBUG
22

3+
import Foundation
34
import Yosemite
45

56
extension Product {

WooCommerce/Classes/Extensions/ShippingLabel+Helpers.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import Foundation
12
import Yosemite
23

34
extension ShippingLabel {

WooCommerce/Classes/GoogleAds/GoogleAdsCampaignCoordinator.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Foundation
2+
import UIKit
23
import Yosemite
34
import protocol WooFoundation.Analytics
45

WooCommerce/Classes/Model/APNSDevice+Woo.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Foundation
2+
import UIKit
23
import Yosemite
34

45

WooCommerce/Classes/Model/BetaFeature.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Combine
2+
import Foundation
23
import Storage
34
import protocol WooFoundation.WooAnalyticsEventPropertyType
45

WooCommerce/Classes/Notifications/LocalNotificationScheduler.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Foundation
2+
import UserNotifications
23
import Yosemite
34

45
/// Handles the scheduling of local notifications with support of remote feature flags.

WooCommerce/Classes/Notifications/PushNotificationBackgroundSynchronizer.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
import Foundation
12
import protocol Storage.StorageType
3+
import UIKit
24
import Yosemite
35

46
protocol PushNotificationBackgroundSynchronizerProtocol {

WooCommerce/Classes/POS/Analytics/POSCollectOrderPaymentAnalytics.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import Foundation
12
import protocol WooFoundation.Analytics
23
import Yosemite
34

WooCommerce/Classes/Tools/InfiniteScroll/AsyncPaginationTracker.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import Foundation
12
import Yosemite
23

34
/// Async/await version of `PaginationTracker`, consider renaming `PaginationTracker` as deprecated and this class to `PaginationTracker`.

WooCommerce/Classes/Tools/InfiniteScroll/PaginationTracker.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import Foundation
12
import Yosemite
23

34
/// Delegate of `PaginationTracker` that implements syncing per page number and size.

WooCommerce/Classes/ViewModels/Order Details/OrderStatusListViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Foundation
2+
import UIKit
23
import Yosemite
34
import class AutomatticTracks.CrashLogging
45
import protocol Storage.StorageManagerType

WooCommerce/Classes/ViewModels/Order Details/Receipts/ReceiptViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import Foundation
12
import Yosemite
23

34
/// ViewModel supporting the backed-generated receipt preview.

WooCommerce/Classes/ViewModels/Order Details/Refunded Products/RefundedProductsViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Foundation
2+
import UIKit
23
import Yosemite
34

45

WooCommerce/Classes/ViewModels/Order Details/Shipping Labels/AggregatedShippingLabelOrderItems.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import Foundation
12
import Yosemite
23
import WooFoundation
34

WooCommerce/Classes/ViewModels/Order Details/Shipping Labels/ShippingLabelPaperSize+UI.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import Foundation
12
import Yosemite
23

34
extension ShippingLabelPaperSize {

WooCommerce/Classes/ViewRelated/Blaze/BudgetSetting/BlazeBudgetSettingViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import Combine
22
import Foundation
3+
import UIKit
34
import Yosemite
45
import protocol WooFoundation.Analytics
56

WooCommerce/Classes/ViewRelated/Blaze/ConfirmPayment/BlazeAddPaymentMethodWebViewModel.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import Combine
2+
import Foundation
13
import Yosemite
24
import protocol WooFoundation.Analytics
35

WooCommerce/Classes/ViewRelated/Blaze/ConfirmPayment/BlazeConfirmPaymentViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Foundation
2+
import UIKit
23
import Yosemite
34
import class Photos.PHAsset
45
import enum Networking.NetworkError

WooCommerce/Classes/ViewRelated/Blaze/ConfirmPayment/BlazePaymentMethodsViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import Combine
12
import Yosemite
23

34
/// View model for `BlazePaymentMethodsView`.

WooCommerce/Classes/ViewRelated/Blaze/TargetLocations/BlazeTargetLocationPickerViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Foundation
2+
import UIKit
23
import Yosemite
34
import protocol WooFoundation.Analytics
45

WooCommerce/Classes/ViewRelated/CardPresentPayments/WCPayCardBrand+icons.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Foundation
2+
import UIKit
23
import Yosemite
34

45
extension WCPayCardBrand {

WooCommerce/Classes/ViewRelated/Connectivity Tool/ConnectivityToolViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import Foundation
22
import Combine
33
import Networking
4+
import UIKit
45
import Yosemite
56

67
final class ConnectivityToolViewModel {

WooCommerce/Classes/ViewRelated/Coupons/Add and Edit Coupons/UsageDetails/CouponRestrictionsViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import Combine
22
import Foundation
3+
import UIKit
34
import Yosemite
45
import WooFoundation
56
import protocol Storage.StorageManagerType

WooCommerce/Classes/ViewRelated/Coupons/CouponDetails/CouponDetailsViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Foundation
2+
import UIKit
23
import Yosemite
34
import Experiments
45
import WooFoundation

WooCommerce/Classes/ViewRelated/Coupons/CouponSearchUICommand.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Foundation
2+
import UIKit
23
import Yosemite
34
import class SwiftUI.UIHostingController
45

WooCommerce/Classes/ViewRelated/Custom Fields/CustomFieldViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Foundation
2+
import UIKit
23
import Yosemite
34

45
/// ViewModel for an individual custom field

WooCommerce/Classes/ViewRelated/Customers/CustomerDetailViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Foundation
2+
import UIKit
23
import Yosemite
34
import WooFoundation
45
import protocol Storage.StorageManagerType

WooCommerce/Classes/ViewRelated/Dashboard/Analytics Hub/Report Cards/GoogleAdsCampaignReportCardViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Foundation
2+
import UIKit
23
import Yosemite
34
import protocol WooFoundation.Analytics
45

WooCommerce/Classes/ViewRelated/Dashboard/DashboardCustomization/DashboardCustomizationViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import Combine
12
import Yosemite
23

34
final class DashboardCustomizationViewModel: ObservableObject {

WooCommerce/Classes/ViewRelated/Dashboard/DashboardViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import Foundation
12
import Yosemite
23
import Combine
34
import enum Networking.DotcomError

WooCommerce/Classes/ViewRelated/Dashboard/Factories/WCAnalyticsStatsTotals+UI.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import Foundation
12
import Yosemite
23

34
/// Protocol for `WCAnalyticsStatsTotals` that can be parsed with the `StatsIntervalDataParser`

WooCommerce/Classes/ViewRelated/Dashboard/Free Trial/FreeTrialBannerViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import Foundation
12
import Yosemite
23

34
/// ViewModel to format the text that goes into the Free Trial Banner.

WooCommerce/Classes/ViewRelated/Dashboard/Settings/Domains/DomainContactInfoFormViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Combine
2+
import Foundation
23
import Yosemite
34
import protocol Storage.StorageManagerType
45
import protocol WooFoundation.Analytics

WooCommerce/Classes/ViewRelated/Dashboard/Settings/In-Person Payments/CardPresentPaymentsOnboardingViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Combine
2+
import Foundation
23
import Yosemite
34
import Experiments
45
import WooFoundation

WooCommerce/Classes/ViewRelated/Dashboard/Settings/In-Person Payments/CardReaderManualsViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Foundation
2+
import UIKit
23
import Yosemite
34

45
struct Manual: Identifiable, Equatable {

WooCommerce/Classes/ViewRelated/Dashboard/Settings/In-Person Payments/InPersonPaymentsCashOnDeliveryToggleRowViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Foundation
2+
import UIKit
23
import Yosemite
34
import protocol Storage.StorageManagerType
45
import protocol WooFoundation.Analytics

WooCommerce/Classes/ViewRelated/Dashboard/StoreStats/OrderStatsV4Interval+Chart.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import Foundation
12
import Yosemite
23

34
extension OrderStatsV4Interval {

WooCommerce/Classes/ViewRelated/Dashboard/StoreStats/StatsTimeRangeBarViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Experiments
2+
import Foundation
23
import Yosemite
34

45
private extension StatsTimeRangeV4 {

WooCommerce/Classes/ViewRelated/Dashboard/StoreStats/StatsTimeRangeV4+UI.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import Foundation
12
import Yosemite
23

34
extension StatsTimeRangeV4 {

WooCommerce/Classes/ViewRelated/Dashboard/StoreStats/StorePerformanceViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Combine
2+
import UIKit
23
import WidgetKit
34
import WooFoundation
45
import Yosemite

WooCommerce/Classes/ViewRelated/Dashboard/TopPerformers/TopPerformersDashboardViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Combine
2+
import Foundation
23
import WooFoundation
34
import Yosemite
45
import protocol Storage.StorageManagerType

WooCommerce/Classes/ViewRelated/Editor/EditorFactory.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import UIKit
12
import Yosemite
23

34
protocol Editor {

WooCommerce/Classes/ViewRelated/Orders/Cells/OrderListCellViewModel.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ import Yosemite
66
import NetworkingWatchOS
77
#endif
88

9+
#if !os(watchOS)
10+
import UIKit
11+
#endif
12+
913
import WooFoundationCore
1014

1115

WooCommerce/Classes/ViewRelated/Orders/Order Creation/CustomerSection/CreateOrderAddressFormViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Combine
2+
import Foundation
23
import Yosemite
34
import protocol Storage.StorageManagerType
45
import protocol WooFoundation.Analytics

WooCommerce/Classes/ViewRelated/Orders/Order Creation/CustomerSection/CustomerSearchUICommand.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Foundation
2+
import UIKit
23
import Yosemite
34
import Experiments
45
import protocol WooFoundation.Analytics

WooCommerce/Classes/ViewRelated/Orders/Order Creation/EditableOrderViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import Yosemite
22
import Combine
33
import protocol Storage.StorageManagerType
44
import Experiments
5+
import UIKit
56
import WooFoundation
67
import enum Networking.DotcomError
78

WooCommerce/Classes/ViewRelated/Orders/Order Creation/PaymentSection/Taxes/TaxEducationalDialogViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import Foundation
12
import Yosemite
23
import WooFoundation
34

WooCommerce/Classes/ViewRelated/Orders/Order Creation/Shipping/EditableOrderShippingLineViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import Foundation
12
import WooFoundation
23
import Yosemite
34
import protocol Experiments.FeatureFlagService

WooCommerce/Classes/ViewRelated/Orders/Order Details/Address Edit/AddressFormViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Combine
2+
import Foundation
23
import Yosemite
34
import Experiments
45
import class WordPressShared.EmailFormatValidator

WooCommerce/Classes/ViewRelated/Orders/Order Details/Address Edit/EditOrderAddressFormViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Combine
2+
import Foundation
23
import Yosemite
34
import protocol Storage.StorageManagerType
45
import protocol WooFoundation.Analytics

WooCommerce/Classes/ViewRelated/Orders/Order Details/Issue Refunds/IssueRefundCoordinatingController.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Foundation
2+
import UIKit
23
import Yosemite
34

45
/// Controls navigation for the issue refund feedback flow. Meant to be presented modally.

WooCommerce/Classes/ViewRelated/Orders/Order Details/Issue Refunds/RefundConfirmationViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Foundation
2+
import UIKit
23
import Yosemite
34
import WooFoundation
45

WooCommerce/Classes/ViewRelated/Orders/Order Details/OrderFulfillmentUseCase.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Combine
2+
import Foundation
23
import Yosemite
34
import protocol WooFoundation.Analytics
45

WooCommerce/Classes/ViewRelated/Orders/Order Details/Review Order/ReviewOrderViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import Foundation
2+
import UIKit
23
import Yosemite
34
import protocol Storage.StorageManagerType
45

WooCommerce/Classes/ViewRelated/Orders/Order Details/Shipping Labels/Create Shipping Label Form/Package Details/Package Selection/Package Creation/ShippingLabelServicePackageListViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import Combine
12
import Yosemite
23

34
/// View model for `ShippingLabelServicePackageList`.

WooCommerce/Classes/ViewRelated/Orders/Order Details/Shipping Labels/WooShipping Create Shipping Labels/WooShipping Package and Rate Selection/WooShippingServiceCardViewModel.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import UIKit
12
import Yosemite
23
import WooFoundation
34

WooCommerce/Classes/ViewRelated/Orders/Order Details/Shipping Labels/WooShipping Create Shipping Labels/WooShipping Package and Rate Selection/WooShippingServiceView.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import Foundation
12
import SwiftUI
23

34
/// View to display the available shipping services (carriers and rates) with the Woo Shipping extension.

WooCommerce/Classes/ViewRelated/Orders/Order Details/Shipping Labels/WooShipping Create Shipping Labels/WooShipping Package and Rate Selection/WooShippingServiceViewModel.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import Combine
2+
import Foundation
13
import Yosemite
24
import protocol WooFoundation.Analytics
35

WooCommerce/Classes/ViewRelated/Orders/Order Details/Shipping Labels/WooShipping Create Shipping Labels/WooShipping Post-Purchase/WooShippingPostPurchaseViewModel.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
import Combine
2+
import Foundation
3+
import UIKit
14
import Yosemite
25
import WooFoundation
36

WooCommerce/Classes/ViewRelated/Orders/Order Details/Shipping Labels/WooShipping Create Shipping Labels/WooShippingAddresses/WooShippingNormalizeAddressViewModel.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import Combine
2+
import Foundation
13
import Yosemite
24

35
final class WooShippingNormalizeAddressViewModel: ObservableObject, Identifiable {

WooCommerce/Classes/ViewRelated/Orders/Order Filters/Date Range Filter/OrderDateRangeFilter+Utils.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import Foundation
2+
import UIKit
13
import Yosemite
24

35
/// Extension of OrderDateRangeFilter struct

0 commit comments

Comments
 (0)