Skip to content

Commit a260ed8

Browse files
committed
fix(project): add missing discounts, inventory generators to keep up with platform-sdk 8.27.0 types
Project now requires discounts (DiscountsConfiguration) and inventory (InventoryConfiguration), both previously optional/absent. Generated as real nested config objects (discountCombinationMode via oneOf over the BestDeal/Stacking enum, inventory's reservationExpirationInMinutes/ releaseExpiredReservations via faker), matching the existing cdnContainerConfiguration inline-object precedent in this file rather than defaulting to null.
1 parent 3edc5f9 commit a260ed8

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

standalone/src/models/project/project/project/fields-config.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { fake, sequence, type TModelFieldsConfig } from '@/core';
1+
import { fake, oneOf, sequence, type TModelFieldsConfig } from '@/core';
22
import { createRelatedDates } from '@/utils';
33
import * as MessagesConfiguration from './messages-configuration';
44
import type { TProjectRest, TProjectGraphql } from './types';
@@ -24,6 +24,15 @@ const commonFieldsConfig = {
2424
externalOAuth: null,
2525
shippingRateInputType: null,
2626
shoppingLists: null,
27+
discounts: {
28+
discountCombinationMode: oneOf('BestDeal', 'Stacking'),
29+
},
30+
inventory: {
31+
reservationExpirationInMinutes: fake((f) =>
32+
f.number.int({ min: 1, max: 1440 })
33+
),
34+
releaseExpiredReservations: fake((f) => f.datatype.boolean()),
35+
},
2736
};
2837

2938
export const restFieldsConfig: TModelFieldsConfig<TProjectRest> = {

0 commit comments

Comments
 (0)