Skip to content

Commit 61539f9

Browse files
committed
Remove unhelpful base requests
1 parent 42fa5b2 commit 61539f9

File tree

2 files changed

+5
-19
lines changed

2 files changed

+5
-19
lines changed

Modules/Sources/Storage/GRDB/Model/PersistedProduct.swift

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,8 @@ public extension PersistedProduct {
9595
/// Returns a request for POS-supported products (simple and variable, non-downloadable) for a given site, ordered by name
9696
static func posProductsRequest(siteID: Int64) -> QueryInterfaceRequest<PersistedProduct> {
9797
return PersistedProduct
98-
.basePOSProductsRequest(siteID: siteID)
98+
.filter(Columns.siteID == siteID)
99+
.filter([ProductType.simple.rawValue, ProductType.variable.rawValue].contains(Columns.productTypeKey))
99100
.filter(Columns.downloadable == false)
100101
.order(Columns.name.collating(.localizedCaseInsensitiveCompare))
101102
}
@@ -106,17 +107,9 @@ public extension PersistedProduct {
106107
/// - globalUniqueID: The global unique ID (barcode) to search for
107108
/// - Returns: A query request that matches products with the given global unique ID
108109
static func posProductByGlobalUniqueID(siteID: Int64, globalUniqueID: String) -> QueryInterfaceRequest<PersistedProduct> {
109-
return PersistedProduct
110-
.basePOSProductsRequest(siteID: siteID)
111-
.filter(Columns.globalUniqueID == globalUniqueID)
112-
}
113-
}
114-
115-
private extension PersistedProduct {
116-
static func basePOSProductsRequest(siteID: Int64) -> QueryInterfaceRequest<PersistedProduct> {
117110
return PersistedProduct
118111
.filter(Columns.siteID == siteID)
119-
.filter([ProductType.simple.rawValue, ProductType.variable.rawValue].contains(Columns.productTypeKey))
112+
.filter(Columns.globalUniqueID == globalUniqueID)
120113
}
121114
}
122115

Modules/Sources/Storage/GRDB/Model/PersistedProductVariation.swift

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ public extension PersistedProductVariation {
9090
/// Returns a request for non-downloadable variations of a parent product, ordered by ID
9191
static func posVariationsRequest(siteID: Int64, parentProductID: Int64) -> QueryInterfaceRequest<PersistedProductVariation> {
9292
return PersistedProductVariation
93-
.basePOSVariationsRequest(siteID: siteID)
93+
.filter(Columns.siteID == siteID)
9494
.filter(Columns.productID == parentProductID)
9595
.filter(Columns.downloadable == false)
9696
.order(Columns.id)
@@ -102,16 +102,9 @@ public extension PersistedProductVariation {
102102
/// - globalUniqueID: The global unique ID (barcode) to search for
103103
/// - Returns: A query request that matches variations with the given global unique ID
104104
static func posVariationByGlobalUniqueID(siteID: Int64, globalUniqueID: String) -> QueryInterfaceRequest<PersistedProductVariation> {
105-
return PersistedProductVariation
106-
.basePOSVariationsRequest(siteID: siteID)
107-
.filter(Columns.globalUniqueID == globalUniqueID)
108-
}
109-
}
110-
111-
private extension PersistedProductVariation {
112-
static func basePOSVariationsRequest(siteID: Int64) -> QueryInterfaceRequest<PersistedProductVariation> {
113105
return PersistedProductVariation
114106
.filter(Columns.siteID == siteID)
107+
.filter(Columns.globalUniqueID == globalUniqueID)
115108
}
116109
}
117110

0 commit comments

Comments
 (0)