返回提交历史
Modified
src/controllers/pay/getSkuCatalogController.ts
+9
-2
Added
static/fixed_responses/getSkuCatalogU40.json
+409
-0
XFEstudio/XFESpaceNinjaServer
chore: update getSkuCatalog for U40 (#2905)
Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2905 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
e6fb675e
代码差异
2 个文件
+418
-2
@@ -1,5 +1,12 @@
1
1
import type { RequestHandler } from "express";
2
import { getAccountForRequest } from "../../services/loginService.ts";
3
import { version_compare } from "../../helpers/inventoryHelpers.ts";
2
4
3
export const getSkuCatalogController: RequestHandler = (_req, res) => {
4
res.sendFile("static/fixed_responses/getSkuCatalog.json", { root: "./" });
5
export const getSkuCatalogController: RequestHandler = async (req, res) => {
6
const account = await getAccountForRequest(req);
7
if (!account.BuildLabel || version_compare(account.BuildLabel, "2025.10.14.16.10") >= 0) {
8
res.sendFile("static/fixed_responses/getSkuCatalogU40.json", { root: "./" });
9
} else {
10
res.sendFile("static/fixed_responses/getSkuCatalog.json", { root: "./" });
11
}
5
12
};
@@ -0,0 +1,409 @@
1
{
2
"Skus": [
3
{
4
"productId": 17,
5
"listPrice": {
6
"formatted": "4.99 USD",
7
"raw": "4.99",
8
"value": 4.99
9
},
10
"basePrice": {
11
"formatted": "4.99 USD",
12
"raw": "4.99",
13
"value": 4.99
14
},
15
"currencyCode": "USD",
16
"owned": false
17
},
18
{
19
"productId": 18,
20
"listPrice": {
21
"formatted": "9.99 USD",
22
"raw": "9.99",
23
"value": 9.99
24
},
25
"basePrice": {
26
"formatted": "9.99 USD",
27
"raw": "9.99",
28
"value": 9.99
29
},
30
"currencyCode": "USD",
31
"owned": false
32
},
33
{
34
"productId": 160,
35
"listPrice": {
36
"formatted": "19.99 USD",
37
"raw": "19.99",
38
"value": 19.99
39
},
40
"basePrice": {
41
"formatted": "19.99 USD",
42
"raw": "19.99",
43
"value": 19.99
44
},
45
"currencyCode": "USD",
46
"owned": false
47
},
48
{
49
"productId": 257,
50
"listPrice": {
51
"formatted": "199.99 USD",
52
"raw": "199.99",
53
"value": 199.99
54
},
55
"basePrice": {
56
"formatted": "199.99 USD",
57
"raw": "199.99",
58
"value": 199.99
59
},
60
"currencyCode": "USD",
61
"owned": false
62
},
63
{
64
"productId": 258,
65
"listPrice": {
66
"formatted": "99.99 USD",
67
"raw": "99.99",
68
"value": 99.99
69
},
70
"basePrice": {
71
"formatted": "99.99 USD",
72
"raw": "99.99",
73
"value": 99.99
74
},
75
"currencyCode": "USD",
76
"owned": false
77
},
78
{
79
"productId": 259,
80
"listPrice": {
81
"formatted": "49.99 USD",
82
"raw": "49.99",
83
"value": 49.99
84
},
85
"basePrice": {
86
"formatted": "49.99 USD",
87
"raw": "49.99",
88
"value": 49.99
89
},
90
"currencyCode": "USD",
91
"owned": false
92
},
93
{
94
"productId": 785,
95
"listPrice": {
96
"formatted": "19.99 USD",
97
"raw": "19.99",
98
"value": 19.99
99
},
100
"basePrice": {
101
"formatted": "19.99 USD",
102
"raw": "19.99",
103
"value": 19.99
104
},
105
"currencyCode": "USD",
106
"owned": false
107
},
108
{
109
"productId": 786,
110
"listPrice": {
111
"formatted": "39.99 USD",
112
"raw": "39.99",
113
"value": 39.99
114
},
115
"basePrice": {
116
"formatted": "39.99 USD",
117
"raw": "39.99",
118
"value": 39.99
119
},
120
"currencyCode": "USD",
121
"owned": false
122
},
123
{
124
"productId": 787,
125
"listPrice": {
126
"formatted": "79.99 USD",
127
"raw": "79.99",
128
"value": 79.99
129
},
130
"basePrice": {
131
"formatted": "79.99 USD",
132
"raw": "79.99",
133
"value": 79.99
134
},
135
"currencyCode": "USD",
136
"owned": false
137
},
138
{
139
"productId": 979,
140
"listPrice": {
141
"formatted": "4.99 USD",
142
"raw": "4.99",
143
"value": 4.99
144
},
145
"basePrice": {
146
"formatted": "4.99 USD",
147
"raw": "4.99",
148
"value": 4.99
149
},
150
"currencyCode": "USD",
151
"owned": false
152
},
153
{
154
"productId": 10037,
155
"listPrice": {
156
"formatted": "54.99 USD",
157
"raw": "54.99",
158
"value": 54.99
159
},
160
"basePrice": {
161
"formatted": "54.99 USD",
162
"raw": "54.99",
163
"value": 54.99
164
},
165
"currencyCode": "USD",
166
"owned": false
167
},
168
{
169
"productId": 10054,
170
"listPrice": {
171
"formatted": "49.99 USD",
172
"raw": "49.99",
173
"value": 49.99
174
},
175
"basePrice": {
176
"formatted": "49.99 USD",
177
"raw": "49.99",
178
"value": 49.99
179
},
180
"currencyCode": "USD",
181
"owned": false
182
},
183
{
184
"productId": 10061,
185
"listPrice": {
186
"formatted": "0.99 USD",
187
"raw": "0.99",
188
"value": 0.99
189
},
190
"basePrice": {
191
"formatted": "0.99 USD",
192
"raw": "0.99",
193
"value": 0.99
194
},
195
"currencyCode": "USD",
196
"owned": false
197
},
198
{
199
"productId": 10076,
200
"listPrice": {
201
"formatted": "29.99 USD",
202
"raw": "29.99",
203
"value": 29.99
204
},
205
"basePrice": {
206
"formatted": "29.99 USD",
207
"raw": "29.99",
208
"value": 29.99
209
},
210
"currencyCode": "USD",
211
"owned": false
212
},
213
{
214
"productId": 10078,
215
"listPrice": {
216
"formatted": "24.99 USD",
217
"raw": "24.99",
218
"value": 24.99
219
},
220
"basePrice": {
221
"formatted": "24.99 USD",
222
"raw": "24.99",
223
"value": 24.99
224
},
225
"currencyCode": "USD",
226
"owned": false
227
},
228
{
229
"productId": 10080,
230
"listPrice": {
231
"formatted": "49.99 USD",
232
"raw": "49.99",
233
"value": 49.99
234
},
235
"basePrice": {
236
"formatted": "49.99 USD",
237
"raw": "49.99",
238
"value": 49.99
239
},
240
"currencyCode": "USD",
241
"owned": false
242
},
243
{
244
"productId": 10081,
245
"listPrice": {
246
"formatted": "79.99 USD",
247
"raw": "79.99",
248
"value": 79.99
249
},
250
"basePrice": {
251
"formatted": "79.99 USD",
252
"raw": "79.99",
253
"value": 79.99
254
},
255
"currencyCode": "USD",
256
"owned": false
257
},
258
{
259
"productId": 10082,
260
"listPrice": {
261
"formatted": "139.99 USD",
262
"raw": "139.99",
263
"value": 139.99
264
},
265
"basePrice": {
266
"formatted": "139.99 USD",
267
"raw": "139.99",
268
"value": 139.99
269
},
270
"currencyCode": "USD",
271
"owned": false
272
},
273
{
274
"productId": 10084,
275
"listPrice": {
276
"formatted": "49.99 USD",
277
"raw": "49.99",
278
"value": 49.99
279
},
280
"basePrice": {
281
"formatted": "49.99 USD",
282
"raw": "49.99",
283
"value": 49.99
284
},
285
"currencyCode": "USD",
286
"owned": false
287
},
288
{
289
"productId": 10085,
290
"listPrice": {
291
"formatted": "30.00 USD",
292
"raw": "30.00",
293
"value": 30
294
},
295
"basePrice": {
296
"formatted": "30.00 USD",
297
"raw": "30.00",
298
"value": 30
299
},
300
"currencyCode": "USD",
301
"owned": false
302
},
303
{
304
"productId": 10086,
305
"listPrice": {
306
"formatted": "60.00 USD",
307
"raw": "60.00",
308
"value": 60
309
},
310
"basePrice": {
311
"formatted": "60.00 USD",
312
"raw": "60.00",
313
"value": 60
314
},
315
"currencyCode": "USD",
316
"owned": false
317
},
318
{
319
"productId": 10087,
320
"listPrice": {
321
"formatted": "90.00 USD",
322
"raw": "90.00",
323
"value": 90
324
},
325
"basePrice": {
326
"formatted": "90.00 USD",
327
"raw": "90.00",
328
"value": 90
329
},
330
"currencyCode": "USD",
331
"owned": false
332
},
333
{
334
"productId": 10088,
335
"listPrice": {
336
"formatted": "90.00 USD",
337
"raw": "90.00",
338
"value": 90
339
},
340
"basePrice": {
341
"formatted": "90.00 USD",
342
"raw": "90.00",
343
"value": 90
344
},
345
"currencyCode": "USD",
346
"owned": false
347
},
348
{
349
"productId": 10089,
350
"listPrice": {
351
"formatted": "40.01 USD",
352
"raw": "40.01",
353
"value": 40.01
354
},
355
"basePrice": {
356
"formatted": "40.01 USD",
357
"raw": "40.01",
358
"value": 40.01
359
},
360
"currencyCode": "USD",
361
"owned": false
362
},
363
{
364
"productId": 10090,
365
"listPrice": {
366
"formatted": "10.01 USD",
367
"raw": "10.01",
368
"value": 10.01
369
},
370
"basePrice": {
371
"formatted": "10.01 USD",
372
"raw": "10.01",
373
"value": 10.01
374
},
375
"currencyCode": "USD",
376
"owned": false
377
},
378
{
379
"productId": 10094,
380
"listPrice": {
381
"formatted": "24.99 USD",
382
"raw": "24.99",
383
"value": 24.99
384
},
385
"basePrice": {
386
"formatted": "24.99 USD",
387
"raw": "24.99",
388
"value": 24.99
389
},
390
"currencyCode": "USD",
391
"owned": false
392
},
393
{
394
"productId": 10095,
395
"listPrice": {
396
"formatted": "14.99 USD",
397
"raw": "14.99",
398
"value": 14.99
399
},
400
"basePrice": {
401
"formatted": "14.99 USD",
402
"raw": "14.99",
403
"value": 14.99
404
},
405
"currencyCode": "USD",
406
"owned": false
407
}
408
]
409
}