Skip to content

Commit 09167ea

Browse files
authored
fix: add customer id checks (#314)
* fix: add customer id checks * fix: update order query * fix comment
1 parent ed23463 commit 09167ea

File tree

10 files changed

+2420
-365
lines changed

10 files changed

+2420
-365
lines changed

starters/nextjs/firebase-ecommerce/dataconnect-generated/js/default-connector/README.md

Lines changed: 1969 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 59 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { getDataConnect, queryRef, executeQuery, mutationRef, executeMutation, validateArgs } from 'firebase/data-connect';
1+
import { queryRef, executeQuery, mutationRef, executeMutation, validateArgs } from 'firebase/data-connect';
22

33
export const connectorConfig = {
44
connector: 'default',
@@ -8,193 +8,171 @@ export const connectorConfig = {
88

99
export function upsertCustomerRef(dcOrVars, vars) {
1010
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
11-
if('_useGeneratedSdk' in dcInstance) {
12-
dcInstance._useGeneratedSdk();
13-
} else {
14-
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
15-
}
11+
dcInstance._useGeneratedSdk();
1612
return mutationRef(dcInstance, 'UpsertCustomer', inputVars);
1713
}
14+
1815
export function upsertCustomer(dcOrVars, vars) {
1916
return executeMutation(upsertCustomerRef(dcOrVars, vars));
2017
}
18+
2119
export function createProductReviewRef(dcOrVars, vars) {
2220
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
23-
if('_useGeneratedSdk' in dcInstance) {
24-
dcInstance._useGeneratedSdk();
25-
} else {
26-
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
27-
}
21+
dcInstance._useGeneratedSdk();
2822
return mutationRef(dcInstance, 'CreateProductReview', inputVars);
2923
}
24+
3025
export function createProductReview(dcOrVars, vars) {
3126
return executeMutation(createProductReviewRef(dcOrVars, vars));
3227
}
28+
3329
export function createOrderRef(dcOrVars, vars) {
3430
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
35-
if('_useGeneratedSdk' in dcInstance) {
36-
dcInstance._useGeneratedSdk();
37-
} else {
38-
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
39-
}
31+
dcInstance._useGeneratedSdk();
4032
return mutationRef(dcInstance, 'CreateOrder', inputVars);
4133
}
34+
4235
export function createOrder(dcOrVars, vars) {
4336
return executeMutation(createOrderRef(dcOrVars, vars));
4437
}
38+
4539
export function updateOrderByPaymentIntentIdRef(dcOrVars, vars) {
4640
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
47-
if('_useGeneratedSdk' in dcInstance) {
48-
dcInstance._useGeneratedSdk();
49-
} else {
50-
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
51-
}
41+
dcInstance._useGeneratedSdk();
5242
return mutationRef(dcInstance, 'UpdateOrderByPaymentIntentId', inputVars);
5343
}
44+
5445
export function updateOrderByPaymentIntentId(dcOrVars, vars) {
5546
return executeMutation(updateOrderByPaymentIntentIdRef(dcOrVars, vars));
5647
}
48+
5749
export function updateOrderByChargeIdRef(dcOrVars, vars) {
5850
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars);
59-
if('_useGeneratedSdk' in dcInstance) {
60-
dcInstance._useGeneratedSdk();
61-
} else {
62-
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
63-
}
51+
dcInstance._useGeneratedSdk();
6452
return mutationRef(dcInstance, 'UpdateOrderByChargeId', inputVars);
6553
}
54+
6655
export function updateOrderByChargeId(dcOrVars, vars) {
6756
return executeMutation(updateOrderByChargeIdRef(dcOrVars, vars));
6857
}
58+
6959
export function createOrderItemRef(dcOrVars, vars) {
7060
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
71-
if('_useGeneratedSdk' in dcInstance) {
72-
dcInstance._useGeneratedSdk();
73-
} else {
74-
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
75-
}
61+
dcInstance._useGeneratedSdk();
7662
return mutationRef(dcInstance, 'CreateOrderItem', inputVars);
7763
}
64+
7865
export function createOrderItem(dcOrVars, vars) {
7966
return executeMutation(createOrderItemRef(dcOrVars, vars));
8067
}
68+
8169
export function listCustomersRef(dc) {
8270
const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
83-
if('_useGeneratedSdk' in dcInstance) {
84-
dcInstance._useGeneratedSdk();
85-
} else {
86-
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
87-
}
71+
dcInstance._useGeneratedSdk();
8872
return queryRef(dcInstance, 'ListCustomers');
8973
}
74+
9075
export function listCustomers(dc) {
9176
return executeQuery(listCustomersRef(dc));
9277
}
78+
9379
export function getReviewsByHandleRef(dcOrVars, vars) {
9480
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
95-
if('_useGeneratedSdk' in dcInstance) {
96-
dcInstance._useGeneratedSdk();
97-
} else {
98-
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
99-
}
81+
dcInstance._useGeneratedSdk();
10082
return queryRef(dcInstance, 'GetReviewsByHandle', inputVars);
10183
}
84+
10285
export function getReviewsByHandle(dcOrVars, vars) {
10386
return executeQuery(getReviewsByHandleRef(dcOrVars, vars));
10487
}
88+
10589
export function getProductByHandleRef(dcOrVars, vars) {
10690
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
107-
if('_useGeneratedSdk' in dcInstance) {
108-
dcInstance._useGeneratedSdk();
109-
} else {
110-
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
111-
}
91+
dcInstance._useGeneratedSdk();
11292
return queryRef(dcInstance, 'GetProductByHandle', inputVars);
11393
}
94+
11495
export function getProductByHandle(dcOrVars, vars) {
11596
return executeQuery(getProductByHandleRef(dcOrVars, vars));
11697
}
98+
11799
export function getCollectionByHandleRef(dcOrVars, vars) {
118100
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
119-
if('_useGeneratedSdk' in dcInstance) {
120-
dcInstance._useGeneratedSdk();
121-
} else {
122-
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
123-
}
101+
dcInstance._useGeneratedSdk();
124102
return queryRef(dcInstance, 'GetCollectionByHandle', inputVars);
125103
}
104+
126105
export function getCollectionByHandle(dcOrVars, vars) {
127106
return executeQuery(getCollectionByHandleRef(dcOrVars, vars));
128107
}
108+
129109
export function getCollectionsByPageRef(dcOrVars, vars) {
130110
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars);
131-
if('_useGeneratedSdk' in dcInstance) {
132-
dcInstance._useGeneratedSdk();
133-
} else {
134-
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
135-
}
111+
dcInstance._useGeneratedSdk();
136112
return queryRef(dcInstance, 'GetCollectionsByPage', inputVars);
137113
}
114+
138115
export function getCollectionsByPage(dcOrVars, vars) {
139116
return executeQuery(getCollectionsByPageRef(dcOrVars, vars));
140117
}
118+
141119
export function searchProductDescriptionUsingL2similarityRef(dcOrVars, vars) {
142120
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
143-
if('_useGeneratedSdk' in dcInstance) {
144-
dcInstance._useGeneratedSdk();
145-
} else {
146-
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
147-
}
121+
dcInstance._useGeneratedSdk();
148122
return queryRef(dcInstance, 'SearchProductDescriptionUsingL2Similarity', inputVars);
149123
}
124+
150125
export function searchProductDescriptionUsingL2similarity(dcOrVars, vars) {
151126
return executeQuery(searchProductDescriptionUsingL2similarityRef(dcOrVars, vars));
152127
}
128+
153129
export function searchProductTitleUsingL2similarityRef(dcOrVars, vars) {
154130
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
155-
if('_useGeneratedSdk' in dcInstance) {
156-
dcInstance._useGeneratedSdk();
157-
} else {
158-
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
159-
}
131+
dcInstance._useGeneratedSdk();
160132
return queryRef(dcInstance, 'SearchProductTitleUsingL2Similarity', inputVars);
161133
}
134+
162135
export function searchProductTitleUsingL2similarity(dcOrVars, vars) {
163136
return executeQuery(searchProductTitleUsingL2similarityRef(dcOrVars, vars));
164137
}
138+
165139
export function searchProductReviewContentUsingL2similarityRef(dcOrVars, vars) {
166140
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
167-
if('_useGeneratedSdk' in dcInstance) {
168-
dcInstance._useGeneratedSdk();
169-
} else {
170-
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
171-
}
141+
dcInstance._useGeneratedSdk();
172142
return queryRef(dcInstance, 'SearchProductReviewContentUsingL2Similarity', inputVars);
173143
}
144+
174145
export function searchProductReviewContentUsingL2similarity(dcOrVars, vars) {
175146
return executeQuery(searchProductReviewContentUsingL2similarityRef(dcOrVars, vars));
176147
}
148+
177149
export function getOrdersByCustomerIdRef(dcOrVars, vars) {
178150
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
179-
if('_useGeneratedSdk' in dcInstance) {
180-
dcInstance._useGeneratedSdk();
181-
} else {
182-
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
183-
}
151+
dcInstance._useGeneratedSdk();
184152
return queryRef(dcInstance, 'GetOrdersByCustomerId', inputVars);
185153
}
154+
186155
export function getOrdersByCustomerId(dcOrVars, vars) {
187156
return executeQuery(getOrdersByCustomerIdRef(dcOrVars, vars));
188157
}
158+
159+
export function getCurrentCustomerOrdersRef(dc) {
160+
const { dc: dcInstance} = validateArgs(connectorConfig, dc, undefined);
161+
dcInstance._useGeneratedSdk();
162+
return queryRef(dcInstance, 'GetCurrentCustomerOrders');
163+
}
164+
165+
export function getCurrentCustomerOrders(dc) {
166+
return executeQuery(getCurrentCustomerOrdersRef(dc));
167+
}
168+
189169
export function getOrderByIdRef(dcOrVars, vars) {
190170
const { dc: dcInstance, vars: inputVars} = validateArgs(connectorConfig, dcOrVars, vars, true);
191-
if('_useGeneratedSdk' in dcInstance) {
192-
dcInstance._useGeneratedSdk();
193-
} else {
194-
console.error('Please update to the latest version of the Data Connect SDK by running `npm install firebase@dataconnect-preview`.');
195-
}
171+
dcInstance._useGeneratedSdk();
196172
return queryRef(dcInstance, 'GetOrderById', inputVars);
197173
}
174+
198175
export function getOrderById(dcOrVars, vars) {
199176
return executeQuery(getOrderByIdRef(dcOrVars, vars));
200177
}
178+

0 commit comments

Comments
 (0)