Skip to content

Commit c38bbf6

Browse files
author
github-actions
committed
Automated commit: Generate foreign keys
1 parent 6d757b0 commit c38bbf6

File tree

1 file changed

+86
-0
lines changed

1 file changed

+86
-0
lines changed

_data/taps/schemas/shopify/v3/shopify-v3-foreign-keys.yml

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,18 @@ tables:
6262
join:
6363
- table-name: customers
6464
keys:
65+
- key: customer.default_address.customer_id
66+
foreign-key: id
6567
- key: customers.id
6668
foreign-key: id
69+
- key: customer.addresses.customer_id
70+
foreign-key: id
71+
- key: customer.default_address.customer_id
72+
foreign-key: addresses.id
73+
- key: customers.id
74+
foreign-key: addresses.id
75+
- key: customer.addresses.customer_id
76+
foreign-key: addresses.id
6777
- key: customers.lastOrder.id
6878
foreign-key: lastOrder.id
6979
- table-name: order_refunds
@@ -76,8 +86,14 @@ tables:
7686
keys:
7787
- key: customers.lastOrder.id
7888
foreign-key: id
89+
- key: customers.lastOrder.id
90+
foreign-key: refunds.order_adjustments.order_id
91+
- key: lineItems.product.id
92+
foreign-key: fulfillments.line_items.product_id
7993
- key: lineItems.product.id
8094
foreign-key: refunds.refund_line_items.line_item.product_id
95+
- key: lineItems.product.id
96+
foreign-key: lineItems.product.id
8197
- table-name: transactions
8298
keys:
8399
- key: customers.lastOrder.id
@@ -86,12 +102,24 @@ tables:
86102
keys:
87103
- key: lineItems.product.id
88104
foreign-key: id
105+
- key: lineItems.product.id
106+
foreign-key: options.product_id
89107
- table-name: customers
90108
join:
91109
- table-name: abandoned_checkouts
92110
keys:
93111
- key: id
112+
foreign-key: customer.default_address.customer_id
113+
- key: addresses.id
114+
foreign-key: customer.default_address.customer_id
115+
- key: id
116+
foreign-key: customers.id
117+
- key: addresses.id
94118
foreign-key: customers.id
119+
- key: id
120+
foreign-key: customer.addresses.customer_id
121+
- key: addresses.id
122+
foreign-key: customer.addresses.customer_id
95123
- key: lastOrder.id
96124
foreign-key: customers.lastOrder.id
97125
- table-name: order_refunds
@@ -102,6 +130,8 @@ tables:
102130
keys:
103131
- key: lastOrder.id
104132
foreign-key: id
133+
- key: lastOrder.id
134+
foreign-key: refunds.order_adjustments.order_id
105135
- table-name: transactions
106136
keys:
107137
- key: lastOrder.id
@@ -122,6 +152,16 @@ tables:
122152
keys:
123153
- key: order.id
124154
foreign-key: id
155+
- key: order.id
156+
foreign-key: refunds.order_adjustments.order_id
157+
- key: lastOrder.id
158+
foreign-key: refunds.id
159+
- key: lastOrder.id
160+
foreign-key: refunds.order_adjustments.refund_id
161+
- key: refundLineItems.lineItem.product.id
162+
foreign-key: fulfillments.line_items.product_id
163+
- key: refundLineItems.lineItem.product.id
164+
foreign-key: refunds.refund_line_items.line_item.product_id
125165
- key: refundLineItems.lineItem.product.id
126166
foreign-key: lineItems.product.id
127167
- table-name: transactions
@@ -132,32 +172,64 @@ tables:
132172
keys:
133173
- key: refundLineItems.lineItem.product.id
134174
foreign-key: id
175+
- key: refundLineItems.lineItem.product.id
176+
foreign-key: options.product_id
135177
- table-name: orders
136178
join:
137179
- table-name: abandoned_checkouts
138180
keys:
139181
- key: id
140182
foreign-key: customers.lastOrder.id
183+
- key: refunds.order_adjustments.order_id
184+
foreign-key: customers.lastOrder.id
185+
- key: fulfillments.line_items.product_id
186+
foreign-key: lineItems.product.id
187+
- key: refunds.refund_line_items.line_item.product_id
188+
foreign-key: lineItems.product.id
141189
- key: lineItems.product.id
142190
foreign-key: lineItems.product.id
143191
- table-name: customers
144192
keys:
145193
- key: id
146194
foreign-key: lastOrder.id
195+
- key: refunds.order_adjustments.order_id
196+
foreign-key: lastOrder.id
147197
- table-name: order_refunds
148198
keys:
149199
- key: id
150200
foreign-key: order.id
201+
- key: refunds.order_adjustments.order_id
202+
foreign-key: order.id
203+
- key: refunds.id
204+
foreign-key: lastOrder.id
205+
- key: refunds.order_adjustments.refund_id
206+
foreign-key: lastOrder.id
207+
- key: fulfillments.line_items.product_id
208+
foreign-key: refundLineItems.lineItem.product.id
209+
- key: refunds.refund_line_items.line_item.product_id
210+
foreign-key: refundLineItems.lineItem.product.id
151211
- key: lineItems.product.id
152212
foreign-key: refundLineItems.lineItem.product.id
153213
- table-name: transactions
154214
keys:
155215
- key: id
156216
foreign-key: order.id
217+
- key: refunds.order_adjustments.order_id
218+
foreign-key: order.id
157219
- table-name: products
158220
keys:
221+
- key: fulfillments.line_items.product_id
222+
foreign-key: id
223+
- key: refunds.refund_line_items.line_item.product_id
224+
foreign-key: id
159225
- key: lineItems.product.id
160226
foreign-key: id
227+
- key: fulfillments.line_items.product_id
228+
foreign-key: options.product_id
229+
- key: refunds.refund_line_items.line_item.product_id
230+
foreign-key: options.product_id
231+
- key: lineItems.product.id
232+
foreign-key: options.product_id
161233
- table-name: transactions
162234
join:
163235
- table-name: abandoned_checkouts
@@ -184,11 +256,25 @@ tables:
184256
keys:
185257
- key: id
186258
foreign-key: lineItems.product.id
259+
- key: options.product_id
260+
foreign-key: lineItems.product.id
187261
- table-name: order_refunds
188262
keys:
189263
- key: id
190264
foreign-key: refundLineItems.lineItem.product.id
265+
- key: options.product_id
266+
foreign-key: refundLineItems.lineItem.product.id
191267
- table-name: orders
192268
keys:
193269
- key: id
270+
foreign-key: fulfillments.line_items.product_id
271+
- key: options.product_id
272+
foreign-key: fulfillments.line_items.product_id
273+
- key: id
274+
foreign-key: refunds.refund_line_items.line_item.product_id
275+
- key: options.product_id
276+
foreign-key: refunds.refund_line_items.line_item.product_id
277+
- key: id
278+
foreign-key: lineItems.product.id
279+
- key: options.product_id
194280
foreign-key: lineItems.product.id

0 commit comments

Comments
 (0)