Skip to content
This repository was archived by the owner on Sep 3, 2024. It is now read-only.

Commit 5b60850

Browse files
committed
APP-15551 - Make updates after running tests
1 parent 35686fa commit 5b60850

File tree

2 files changed

+62
-20
lines changed

2 files changed

+62
-20
lines changed

src/entities.ts

+61-20
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ export const [AccountEntityMetadata, createAccountAssignEntity] =
1313
name: SchemaType.String(),
1414
displayName: SchemaType.String(),
1515
description: SchemaType.Optional(SchemaType.String()),
16+
vendor: SchemaType.String(),
1617
}),
1718
});
1819

@@ -33,18 +34,30 @@ export const [LocationEntityMetadata, createLocationAssignEntity] =
3334
description: 'Snipe-IT Location',
3435
schema: SchemaType.Object({
3536
locationId: SchemaType.Number(),
36-
image: SchemaType.Optional(SchemaType.String()),
37-
address: SchemaType.Optional(SchemaType.String()),
38-
address2: SchemaType.Optional(SchemaType.String()),
37+
image: SchemaType.Optional(
38+
SchemaType.Union([SchemaType.String(), SchemaType.Null()]),
39+
),
40+
address: SchemaType.Optional(
41+
SchemaType.Union([SchemaType.String(), SchemaType.Null()]),
42+
),
43+
address2: SchemaType.Optional(
44+
SchemaType.Union([SchemaType.String(), SchemaType.Null()]),
45+
),
3946
city: SchemaType.String(),
40-
state: SchemaType.Optional(SchemaType.String()),
47+
state: SchemaType.Optional(
48+
SchemaType.Union([SchemaType.String(), SchemaType.Null()]),
49+
),
4150
country: SchemaType.String(),
42-
zip: SchemaType.Optional(SchemaType.String()),
51+
zip: SchemaType.Optional(
52+
SchemaType.Union([SchemaType.String(), SchemaType.Null()]),
53+
),
4354
assignedAssetsCount: SchemaType.Number(),
4455
assetsCount: SchemaType.Number(),
4556
rtdAssetsCount: SchemaType.Number(),
4657
usersCount: SchemaType.Number(),
47-
currency: SchemaType.Optional(SchemaType.String()),
58+
currency: SchemaType.Optional(
59+
SchemaType.Union([SchemaType.String(), SchemaType.Null()]),
60+
),
4861
isUpdateActionAvailable: SchemaType.Optional(SchemaType.Boolean()),
4962
isDeleteActionAvailable: SchemaType.Optional(SchemaType.Boolean()),
5063
isCloneActionAvailable: SchemaType.Optional(SchemaType.Boolean()),
@@ -78,7 +91,9 @@ export const [HardwareEntityMetadata, createHardwareAssignEntity] =
7891
locationId: SchemaType.Optional(SchemaType.Number()),
7992
statusMeta: SchemaType.String(SchemaType.String()),
8093
statusName: SchemaType.String(SchemaType.String()),
81-
purchaseCost: SchemaType.Optional(SchemaType.String()),
94+
purchaseCost: SchemaType.Optional(
95+
SchemaType.Union([SchemaType.String(), SchemaType.Null()]),
96+
),
8297
}),
8398
});
8499

@@ -90,7 +105,9 @@ export const [ConsumableEntityMetadata, createConsumableAssignEntity] =
90105
description: 'Snipe-IT Consumable',
91106
schema: SchemaType.Object({
92107
consumableId: SchemaType.Number(),
93-
image: SchemaType.Optional(SchemaType.String()),
108+
image: SchemaType.Optional(
109+
SchemaType.Union([SchemaType.String(), SchemaType.Null()]),
110+
),
94111
'category.id': SchemaType.Optional(
95112
SchemaType.Number({
96113
deprecated: true,
@@ -129,10 +146,14 @@ export const [ConsumableEntityMetadata, createConsumableAssignEntity] =
129146
'manufacturer.name': SchemaType.Optional(SchemaType.String()),
130147
manufacturerName: SchemaType.Optional(SchemaType.String()),
131148
minAmt: SchemaType.Optional(SchemaType.Number()),
132-
modelNumber: SchemaType.Optional(SchemaType.String()),
149+
modelNumber: SchemaType.Optional(
150+
SchemaType.Union([SchemaType.String(), SchemaType.Null()]),
151+
),
133152
remaining: SchemaType.Optional(SchemaType.Number()),
134153
orderNumber: SchemaType.Optional(SchemaType.String()),
135-
purchaseCost: SchemaType.Optional(SchemaType.String()),
154+
purchaseCost: SchemaType.Optional(
155+
SchemaType.Union([SchemaType.String(), SchemaType.Null()]),
156+
),
136157
purchaseDate: SchemaType.Optional(SchemaType.Number()),
137158
qty: SchemaType.Optional(SchemaType.Number()),
138159
notes: SchemaType.Optional(SchemaType.Array(SchemaType.String())),
@@ -187,7 +208,9 @@ export const [LicenseEntityMetadata, createLicenseAssignEntity] =
187208
purchaseDate: SchemaType.Optional(SchemaType.Number()),
188209
terminationDate: SchemaType.Optional(SchemaType.Number()),
189210
depreciation: SchemaType.Optional(SchemaType.String()),
190-
purchaseCost: SchemaType.Optional(SchemaType.String()),
211+
purchaseCost: SchemaType.Optional(
212+
SchemaType.Union([SchemaType.String(), SchemaType.Null()]),
213+
),
191214
notes: SchemaType.Optional(SchemaType.Array(SchemaType.String())),
192215
expirationDate: SchemaType.Optional(SchemaType.Number()),
193216
seats: SchemaType.Optional(SchemaType.Number()),
@@ -267,7 +290,9 @@ export const [UserEntityMetadata, createUserAssignEntity] =
267290
avatar: SchemaType.Optional(SchemaType.String()),
268291
remote: SchemaType.Boolean(),
269292
locale: SchemaType.Optional(SchemaType.String()),
270-
employeeNum: SchemaType.Optional(SchemaType.String()),
293+
employeeNum: SchemaType.Optional(
294+
SchemaType.Union([SchemaType.String(), SchemaType.Null()]),
295+
),
271296
'manager.id': SchemaType.Optional(
272297
SchemaType.Number({
273298
deprecated: true,
@@ -282,14 +307,30 @@ export const [UserEntityMetadata, createUserAssignEntity] =
282307
}),
283308
),
284309
managerName: SchemaType.Optional(SchemaType.String()),
285-
jobtitle: SchemaType.Optional(SchemaType.String()),
286-
phone: SchemaType.Optional(SchemaType.String()),
287-
website: SchemaType.Optional(SchemaType.String()),
288-
address: SchemaType.Optional(SchemaType.String()),
289-
city: SchemaType.Optional(SchemaType.String()),
290-
state: SchemaType.Optional(SchemaType.String()),
291-
country: SchemaType.Optional(SchemaType.String()),
292-
zip: SchemaType.Optional(SchemaType.String()),
310+
jobtitle: SchemaType.Optional(
311+
SchemaType.Union([SchemaType.String(), SchemaType.Null()]),
312+
),
313+
phone: SchemaType.Optional(
314+
SchemaType.Union([SchemaType.String(), SchemaType.Null()]),
315+
),
316+
website: SchemaType.Optional(
317+
SchemaType.Union([SchemaType.String(), SchemaType.Null()]),
318+
),
319+
address: SchemaType.Optional(
320+
SchemaType.Union([SchemaType.String(), SchemaType.Null()]),
321+
),
322+
city: SchemaType.Optional(
323+
SchemaType.Union([SchemaType.String(), SchemaType.Null()]),
324+
),
325+
state: SchemaType.Optional(
326+
SchemaType.Union([SchemaType.String(), SchemaType.Null()]),
327+
),
328+
country: SchemaType.Optional(
329+
SchemaType.Union([SchemaType.String(), SchemaType.Null()]),
330+
),
331+
zip: SchemaType.Optional(
332+
SchemaType.Union([SchemaType.String(), SchemaType.Null()]),
333+
),
293334
email: SchemaType.Optional(
294335
SchemaType.String({
295336
format: 'email',

src/steps/fetch-account/converter.ts

+1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ export function getAccountEntity(instance: any): Entity {
2828
name: instance.name,
2929
displayName: instance.name,
3030
description: instance.description,
31+
vendor: 'Snipe-IT',
3132
});
3233
}
3334

0 commit comments

Comments
 (0)