Skip to content

Commit 660dc6e

Browse files
fix: Fix invalid variant config for Integration mapping Slack (box/box-openapi#492) (#462)
1 parent 50bc546 commit 660dc6e

File tree

3 files changed

+85
-85
lines changed

3 files changed

+85
-85
lines changed

.codegen.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ "engineHash": "ab51050", "specHash": "4ccce13", "version": "1.10.0" }
1+
{ "engineHash": "ab51050", "specHash": "00c93fe", "version": "1.10.0" }

package-lock.json

Lines changed: 44 additions & 44 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/schemas/integrationMapping.generated.ts

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,22 @@ import { serializeIntegrationMappingBaseTypeField } from './integrationMappingBa
22
import { deserializeIntegrationMappingBaseTypeField } from './integrationMappingBase.generated.js';
33
import { serializeIntegrationMappingBase } from './integrationMappingBase.generated.js';
44
import { deserializeIntegrationMappingBase } from './integrationMappingBase.generated.js';
5+
import { serializeFolderMini } from './folderMini.generated.js';
6+
import { deserializeFolderMini } from './folderMini.generated.js';
57
import { serializeIntegrationMappingSlackOptions } from './integrationMappingSlackOptions.generated.js';
68
import { deserializeIntegrationMappingSlackOptions } from './integrationMappingSlackOptions.generated.js';
79
import { serializeUserIntegrationMappings } from './userIntegrationMappings.generated.js';
810
import { deserializeUserIntegrationMappings } from './userIntegrationMappings.generated.js';
911
import { serializeIntegrationMappingPartnerItemSlackUnion } from './integrationMappingPartnerItemSlackUnion.generated.js';
1012
import { deserializeIntegrationMappingPartnerItemSlackUnion } from './integrationMappingPartnerItemSlackUnion.generated.js';
11-
import { serializeFolderMini } from './folderMini.generated.js';
12-
import { deserializeFolderMini } from './folderMini.generated.js';
1313
import { serializeDateTime } from '../internal/utils.js';
1414
import { deserializeDateTime } from '../internal/utils.js';
1515
import { IntegrationMappingBaseTypeField } from './integrationMappingBase.generated.js';
1616
import { IntegrationMappingBase } from './integrationMappingBase.generated.js';
17+
import { FolderMini } from './folderMini.generated.js';
1718
import { IntegrationMappingSlackOptions } from './integrationMappingSlackOptions.generated.js';
1819
import { UserIntegrationMappings } from './userIntegrationMappings.generated.js';
1920
import { IntegrationMappingPartnerItemSlackUnion } from './integrationMappingPartnerItemSlackUnion.generated.js';
20-
import { FolderMini } from './folderMini.generated.js';
2121
import { BoxSdkError } from '../box/errors.js';
2222
import { DateTime } from '../internal/utils.js';
2323
import { SerializedData } from '../serialization/json.js';
@@ -29,15 +29,15 @@ import { sdIsList } from '../serialization/json.js';
2929
import { sdIsMap } from '../serialization/json.js';
3030
export type IntegrationMappingIntegrationTypeField = 'slack';
3131
export class IntegrationMapping extends IntegrationMappingBase {
32+
readonly boxItem!: FolderMini;
33+
readonly createdAt?: DateTime;
34+
readonly modifiedAt?: DateTime;
3235
readonly integrationType?: IntegrationMappingIntegrationTypeField;
3336
readonly isManuallyCreated?: boolean;
3437
readonly options?: IntegrationMappingSlackOptions;
3538
readonly createdBy?: UserIntegrationMappings;
3639
readonly modifiedBy?: UserIntegrationMappings;
3740
readonly partnerItem!: IntegrationMappingPartnerItemSlackUnion;
38-
readonly boxItem!: FolderMini;
39-
readonly createdAt?: DateTime;
40-
readonly modifiedAt?: DateTime;
4141
constructor(fields: IntegrationMapping) {
4242
super(fields);
4343
}
@@ -69,6 +69,15 @@ export function serializeIntegrationMapping(
6969
return {
7070
...base,
7171
...{
72+
['box_item']: serializeFolderMini(val.boxItem),
73+
['created_at']:
74+
val.createdAt == void 0
75+
? val.createdAt
76+
: serializeDateTime(val.createdAt),
77+
['modified_at']:
78+
val.modifiedAt == void 0
79+
? val.modifiedAt
80+
: serializeDateTime(val.modifiedAt),
7281
['integration_type']:
7382
val.integrationType == void 0
7483
? val.integrationType
@@ -91,15 +100,6 @@ export function serializeIntegrationMapping(
91100
['partner_item']: serializeIntegrationMappingPartnerItemSlackUnion(
92101
val.partnerItem,
93102
),
94-
['box_item']: serializeFolderMini(val.boxItem),
95-
['created_at']:
96-
val.createdAt == void 0
97-
? val.createdAt
98-
: serializeDateTime(val.createdAt),
99-
['modified_at']:
100-
val.modifiedAt == void 0
101-
? val.modifiedAt
102-
: serializeDateTime(val.modifiedAt),
103103
},
104104
};
105105
}
@@ -111,6 +111,28 @@ export function deserializeIntegrationMapping(
111111
message: 'Expecting a map for "IntegrationMapping"',
112112
});
113113
}
114+
if (val.box_item == void 0) {
115+
throw new BoxSdkError({
116+
message:
117+
'Expecting "box_item" of type "IntegrationMapping" to be defined',
118+
});
119+
}
120+
const boxItem: FolderMini = deserializeFolderMini(val.box_item);
121+
if (!(val.created_at == void 0) && !sdIsString(val.created_at)) {
122+
throw new BoxSdkError({
123+
message: 'Expecting string for "created_at" of type "IntegrationMapping"',
124+
});
125+
}
126+
const createdAt: undefined | DateTime =
127+
val.created_at == void 0 ? void 0 : deserializeDateTime(val.created_at);
128+
if (!(val.modified_at == void 0) && !sdIsString(val.modified_at)) {
129+
throw new BoxSdkError({
130+
message:
131+
'Expecting string for "modified_at" of type "IntegrationMapping"',
132+
});
133+
}
134+
const modifiedAt: undefined | DateTime =
135+
val.modified_at == void 0 ? void 0 : deserializeDateTime(val.modified_at);
114136
const integrationType: undefined | IntegrationMappingIntegrationTypeField =
115137
val.integration_type == void 0
116138
? void 0
@@ -146,28 +168,6 @@ export function deserializeIntegrationMapping(
146168
}
147169
const partnerItem: IntegrationMappingPartnerItemSlackUnion =
148170
deserializeIntegrationMappingPartnerItemSlackUnion(val.partner_item);
149-
if (val.box_item == void 0) {
150-
throw new BoxSdkError({
151-
message:
152-
'Expecting "box_item" of type "IntegrationMapping" to be defined',
153-
});
154-
}
155-
const boxItem: FolderMini = deserializeFolderMini(val.box_item);
156-
if (!(val.created_at == void 0) && !sdIsString(val.created_at)) {
157-
throw new BoxSdkError({
158-
message: 'Expecting string for "created_at" of type "IntegrationMapping"',
159-
});
160-
}
161-
const createdAt: undefined | DateTime =
162-
val.created_at == void 0 ? void 0 : deserializeDateTime(val.created_at);
163-
if (!(val.modified_at == void 0) && !sdIsString(val.modified_at)) {
164-
throw new BoxSdkError({
165-
message:
166-
'Expecting string for "modified_at" of type "IntegrationMapping"',
167-
});
168-
}
169-
const modifiedAt: undefined | DateTime =
170-
val.modified_at == void 0 ? void 0 : deserializeDateTime(val.modified_at);
171171
if (val.id == void 0) {
172172
throw new BoxSdkError({
173173
message: 'Expecting "id" of type "IntegrationMapping" to be defined',
@@ -187,15 +187,15 @@ export function deserializeIntegrationMapping(
187187
const type: IntegrationMappingBaseTypeField =
188188
deserializeIntegrationMappingBaseTypeField(val.type);
189189
return {
190+
boxItem: boxItem,
191+
createdAt: createdAt,
192+
modifiedAt: modifiedAt,
190193
integrationType: integrationType,
191194
isManuallyCreated: isManuallyCreated,
192195
options: options,
193196
createdBy: createdBy,
194197
modifiedBy: modifiedBy,
195198
partnerItem: partnerItem,
196-
boxItem: boxItem,
197-
createdAt: createdAt,
198-
modifiedAt: modifiedAt,
199199
id: id,
200200
type: type,
201201
} satisfies IntegrationMapping;

0 commit comments

Comments
 (0)