@nextplus/js-sdk
Version:
A TypeScript SDK for interacting with the NextPlus API, automatically generated from OpenAPI specifications.
2,866 lines (2,827 loc) • 119 kB
text/typescript
// This file is auto-generated by @hey-api/openapi-ts
export const x_anySchema = {
properties: {},
type: 'object',
} as const;
export const StationSchema = {
properties: {
id: {
type: 'string',
},
name: {
type: 'string',
},
userIds: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
deletedAt: {
type: 'string',
format: 'date-time',
},
deletedBy: {
type: 'string',
},
},
required: ['id', 'name'],
additionalProperties: false,
type: 'object',
} as const;
export const DeviceFamilySchema = {
properties: {
id: {
type: 'string',
},
name: {
type: 'string',
},
type: {
type: 'string',
},
ranges: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
deletedAt: {
type: 'string',
format: 'date-time',
},
deletedBy: {
type: 'string',
},
},
required: ['id', 'name', 'type'],
additionalProperties: false,
type: 'object',
} as const;
export const GatewaySchema = {
properties: {
id: {
type: 'string',
},
macAddress: {
type: 'string',
},
name: {
type: 'string',
},
lastSeen: {
type: 'string',
format: 'date-time',
},
interfaces: {
type: 'object',
},
authorized: {
default: false,
type: 'boolean',
},
stationId: {
type: 'string',
},
accessTokenSend: {
default: false,
type: 'boolean',
},
_devices: {
type: 'array',
items: {
$ref: '#/definitions/Device',
},
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
deletedAt: {
type: 'string',
format: 'date-time',
},
deletedBy: {
type: 'string',
},
},
required: ['id', 'macAddress'],
additionalProperties: false,
type: 'object',
} as const;
export const DocumentSchema = {
properties: {
id: {
type: 'string',
},
name: {
type: 'string',
},
originalName: {
type: 'string',
},
icon: {
type: 'string',
},
plainContent: {
type: 'string',
},
content: {
type: 'string',
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
recordId: {
type: 'string',
},
releaseStatus: {
type: 'string',
},
releaseName: {
type: 'string',
},
releaseMessage: {
type: 'string',
},
releasePlainMessage: {
type: 'string',
},
releaseType: {
type: 'string',
},
releaseDate: {
type: 'string',
format: 'date-time',
},
currentReleasedVersion: {
type: 'boolean',
},
latestVersion: {
type: 'boolean',
},
deletedAt: {
type: 'string',
format: 'date-time',
},
deletedBy: {
type: 'string',
},
contentPackageId: {
type: 'string',
},
UserId: {
type: 'string',
},
},
required: ['id', 'recordId'],
additionalProperties: false,
type: 'object',
} as const;
export const ContentPackageSchema = {
properties: {
id: {
type: 'string',
},
name: {
type: 'string',
},
image: {
type: 'string',
},
template: {
type: 'string',
},
have_index: {
default: false,
type: 'boolean',
},
sideBySideMinWidth: {
default: 50,
type: 'number',
format: 'double',
},
sideBySideMinHeight: {
default: 150,
type: 'number',
format: 'double',
},
tags: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
documentStructure: {
default: [],
$ref: '#/definitions/x-any',
},
categories: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
deletedAt: {
type: 'string',
format: 'date-time',
},
deletedBy: {
type: 'string',
},
groups: {
type: 'array',
items: {
type: 'string',
},
},
UserId: {
type: 'string',
},
C_Translation: {
type: 'string',
},
C_blabla: {
type: 'string',
},
C_booleann: {
default: true,
type: 'boolean',
},
C_TranslationSelect: {
type: 'string',
},
},
required: ['id'],
additionalProperties: false,
type: 'object',
} as const;
export const ContentPackageSessionSchema = {
properties: {
id: {
type: 'string',
},
viewingDate: {
type: 'string',
format: 'date-time',
},
firstName: {
type: 'string',
},
lastName: {
type: 'string',
},
contentPackageId: {
type: 'string',
},
scromSessionIds: {
type: 'array',
items: {
type: 'string',
},
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
UserId: {
type: 'string',
},
},
required: ['id'],
additionalProperties: false,
type: 'object',
} as const;
export const ContentPackageViewSchema = {
properties: {
id: {
type: 'string',
},
contentPackageId: {
type: 'string',
},
userIds: {
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
deletedAt: {
type: 'string',
format: 'date-time',
},
deletedBy: {
type: 'string',
},
},
required: ['id'],
additionalProperties: false,
type: 'object',
} as const;
export const TimelineSchema = {
properties: {
id: {
type: 'string',
},
name: {
type: 'string',
},
tags: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
categories: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
oldContentPackageId: {
type: 'string',
},
columns: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
deletedAt: {
type: 'string',
format: 'date-time',
},
deletedBy: {
type: 'string',
},
UserId: {
type: 'string',
},
groups: {
type: 'array',
items: {
type: 'string',
},
},
ResourceId: {
type: 'string',
},
},
required: ['id', 'name'],
additionalProperties: false,
type: 'object',
} as const;
export const PartAssemblySchema = {
properties: {
id: {
type: 'string',
},
recordId: {
type: 'string',
},
name: {
type: 'string',
},
number: {
type: 'string',
},
is_avaliable: {
default: true,
type: 'boolean',
},
is_assembly: {
default: false,
type: 'boolean',
},
isCombinated: {
default: false,
type: 'boolean',
},
hasExpirationDate: {
default: false,
type: 'boolean',
},
timeTracking: {
default: false,
type: 'boolean',
},
cage_code: {
default: '',
type: 'string',
},
quantity: {
default: '',
type: 'string',
},
options: {
type: 'object',
},
description: {
default: '',
type: 'string',
},
imageReady: {
default: false,
type: 'boolean',
},
alternatives: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
nodes: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
convertible: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
shapes: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
combinationParts: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
methods: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
unitId: {
type: 'string',
},
productId: {
default: '',
type: 'string',
},
familyCode: {
default: '',
type: 'string',
},
familyDesc: {
default: '',
type: 'string',
},
revisions: {
type: 'array',
items: {
$ref: '#/definitions/Revision',
},
},
isSerial: {
default: false,
type: 'boolean',
},
isManuallyIssued: {
default: false,
type: 'boolean',
},
isIssuedToKit: {
default: false,
type: 'boolean',
},
serialNumberRequiredAtStart: {
default: false,
type: 'boolean',
},
workorderNumbers: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
serials: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
freeStock: {
default: false,
type: 'boolean',
},
autoCreate: {
default: 'NOT_ACTIVE',
type: 'string',
},
changeLog: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
isPhantom: {
default: false,
type: 'boolean',
},
bulkProduction: {
default: 'BY_UNIT',
type: 'string',
},
managedByRevision: {
default: false,
type: 'boolean',
},
generateSerials: {
default: false,
type: 'boolean',
},
numerator: {
default: 0,
type: 'number',
format: 'double',
},
paddingZeros: {
default: 0,
type: 'number',
format: 'double',
},
pattern: {
default: '',
type: 'string',
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
deletedAt: {
type: 'string',
format: 'date-time',
},
deletedBy: {
type: 'string',
},
_documents: {
type: 'array',
items: {
$ref: '#/definitions/PartAssemblyDocument',
},
},
image: {
type: 'string',
},
picture: {
type: 'string',
},
C_customField: {
type: 'string',
},
},
required: ['id', 'recordId'],
additionalProperties: false,
type: 'object',
} as const;
export const GroupSchema = {
properties: {
id: {
type: 'string',
},
name: {
default: '',
type: 'string',
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
UserId: {
type: 'string',
},
},
required: ['id', 'name'],
additionalProperties: false,
type: 'object',
} as const;
export const CatalogSchema = {
properties: {
id: {
type: 'string',
},
name: {
type: 'string',
},
options: {
type: 'object',
},
picture: {
type: 'string',
},
categories: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
tags: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
deletedAt: {
type: 'string',
format: 'date-time',
},
deletedBy: {
type: 'string',
},
partNumber: {
type: 'string',
},
groups: {
type: 'array',
items: {
type: 'string',
},
},
},
required: ['id'],
additionalProperties: false,
type: 'object',
} as const;
export const PartAssemblyDocumentSchema = {
properties: {
id: {
type: 'string',
},
title: {
default: '',
type: 'string',
},
type: {
default: 'LINK',
type: 'string',
},
url: {
type: 'string',
},
externalId: {
type: 'string',
},
resourceId: {
type: 'string',
},
ResourceId: {
type: 'string',
},
},
required: ['id'],
additionalProperties: false,
type: 'object',
} as const;
export const UnitSchema = {
properties: {
id: {
type: 'string',
},
name: {
type: 'string',
},
each: {
default: false,
type: 'boolean',
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
deletedAt: {
type: 'string',
format: 'date-time',
},
deletedBy: {
type: 'string',
},
UserId: {
type: 'string',
},
},
required: ['id', 'name', 'each'],
additionalProperties: false,
type: 'object',
} as const;
export const ResourceSchema = {
properties: {
id: {
type: 'string',
},
name: {
default: '',
type: 'string',
},
originalFilename: {
default: '',
type: 'string',
},
mediatype: {
default: '',
type: 'string',
},
folderName: {
default: '',
type: 'string',
},
folderId: {
$ref: '#/definitions/x-any',
},
checksum: {
default: '',
type: 'string',
},
ext: {
default: '',
type: 'string',
},
type: {
default: '',
type: 'string',
},
hidden: {
default: false,
type: 'boolean',
},
container: {
default: '',
type: 'string',
},
size: {
default: 0,
type: 'number',
format: 'double',
},
rev: {
type: 'string',
},
sku: {
type: 'string',
},
optimizedSizes: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
optimalFiles: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
posters: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
UserId: {
type: 'string',
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
_meta: {
type: 'array',
items: {
$ref: '#/definitions/meta',
},
},
},
required: [
'id',
'name',
'originalFilename',
'checksum',
'ext',
'container',
'size',
],
additionalProperties: false,
type: 'object',
} as const;
export const RevisionSchema = {
properties: {
id: {
type: 'string',
},
revision: {
default: '',
type: 'string',
},
valid: {
default: false,
type: 'boolean',
},
active: {
default: true,
type: 'boolean',
},
_documents: {
type: 'array',
items: {
$ref: '#/definitions/PartAssemblyDocument',
},
},
},
required: ['id'],
additionalProperties: false,
type: 'object',
} as const;
export const WireSchema = {
properties: {
id: {
type: 'string',
},
name: {
type: 'string',
},
resource_id: {
type: 'string',
},
wires: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
deletedAt: {
type: 'string',
format: 'date-time',
},
deletedBy: {
type: 'string',
},
},
required: ['id'],
additionalProperties: false,
type: 'object',
} as const;
export const WiringlistSchema = {
properties: {
id: {
type: 'string',
},
name: {
type: 'string',
},
resource_id: {
type: 'string',
},
wiresStructure: {
default: [],
$ref: '#/definitions/x-any',
},
_v: {
default: 1,
type: 'number',
format: 'double',
},
wireIds: {
type: 'array',
items: {
type: 'string',
},
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
deletedAt: {
type: 'string',
format: 'date-time',
},
deletedBy: {
type: 'string',
},
groups: {
type: 'array',
items: {
type: 'string',
},
},
},
required: ['id'],
additionalProperties: false,
type: 'object',
} as const;
export const UserModelSchema = {
properties: {
id: {
type: 'string',
},
firstName: {
default: '',
type: 'string',
},
lastName: {
default: '',
type: 'string',
},
displayName: {
default: '',
type: 'string',
},
status: {
default: false,
description: 'Is user is online or not',
type: 'boolean',
},
api: {
default: false,
description: 'API User',
type: 'boolean',
},
otherId: {
$ref: '#/definitions/x-any',
},
supervisor: {
default: false,
type: 'boolean',
},
lang: {
default: '',
type: 'string',
},
employeeNumber: {
default: '',
type: 'string',
},
profileResourceId: {
default: '',
type: 'string',
},
bookmarks: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
active: {
default: true,
description:
"Is user is Active User? Inactive users can't login to the app",
type: 'boolean',
},
internal: {
default: false,
description: 'Is user for NPO usage',
type: 'boolean',
},
lastSeen: {
type: 'string',
format: 'date-time',
},
mediaAutoLoad: {
default: true,
description: 'Auto loading media - 3D',
type: 'boolean',
},
phone: {
description: "User's phone number with country code separate by '_'",
type: 'string',
},
waitingForValidation: {
description: "indicate if user doesn't complete is registration process",
type: 'boolean',
},
blockUntil: {
type: 'string',
format: 'date-time',
},
lastPasswordChange: {
type: 'string',
format: 'date-time',
},
resetPassword: {
default: false,
type: 'boolean',
},
stationId: {
type: 'string',
},
source: {
default: 'local',
type: 'string',
},
manager: {
type: 'string',
},
EULAv1: {
type: 'string',
format: 'date-time',
},
EULAv8: {
type: 'string',
format: 'date-time',
},
EULAv9: {
type: 'string',
format: 'date-time',
},
EULAv11: {
type: 'string',
format: 'date-time',
},
sendDigestEmail: {
default: true,
type: 'boolean',
},
displayRecordsApprovalPopup: {
default: true,
type: 'boolean',
},
timezone: {
type: 'string',
},
digestEmailScheduling: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
realm: {
type: 'string',
},
username: {
type: 'string',
},
email: {
type: 'string',
},
emailVerified: {
type: 'boolean',
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
userPreferences: {
type: 'array',
items: {
$ref: '#/definitions/UserPreferences',
},
},
locationIds: {
type: 'array',
items: {
type: 'string',
},
},
workorderIds: {
type: 'array',
items: {
type: 'string',
},
},
stockIds: {
type: 'array',
items: {
type: 'string',
},
},
groups: {
type: 'array',
items: {
type: 'string',
},
},
C_test: {
default: 'aaaaaaaaaaaaaaaaaaaa',
type: 'string',
},
},
required: ['id', 'email'],
additionalProperties: false,
type: 'object',
} as const;
export const ACLSchema = {
properties: {
model: {
description: 'The name of the model',
type: 'string',
},
property: {
description: 'The name of the property, method, scope, or relation',
type: 'string',
},
accessType: {
type: 'string',
},
permission: {
type: 'string',
},
principalType: {
type: 'string',
},
principalId: {
type: 'string',
},
id: {
type: 'string',
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
C_test: {
type: 'string',
},
},
required: ['id'],
additionalProperties: false,
type: 'object',
} as const;
export const AccessTokenSchema = {
properties: {
id: {
type: 'string',
},
ttl: {
default: 1209600,
description: 'time to live in seconds (2 weeks by default)',
type: 'number',
format: 'double',
},
scopes: {
description: 'Array of scopes granted to this access token.',
type: 'array',
items: {
type: 'string',
},
},
created: {
type: 'string',
format: 'date-time',
},
},
required: ['id'],
additionalProperties: false,
type: 'object',
} as const;
export const RoleMappingSchema = {
description: 'Map principals to roles',
properties: {
id: {
type: 'string',
},
principalType: {
description:
'The principal type, such as USER, APPLICATION, ROLE, or user model name in case of multiple user models',
type: 'string',
},
principalId: {
type: 'string',
},
roleId: {
$ref: '#/definitions/ObjectID',
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
userModelId: {
type: 'string',
},
},
required: ['id'],
additionalProperties: false,
type: 'object',
} as const;
export const RoleSchema = {
properties: {
id: {
type: 'string',
},
name: {
type: 'string',
},
description: {
type: 'string',
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
},
required: ['id', 'name'],
additionalProperties: false,
type: 'object',
} as const;
export const metaSchema = {
properties: {
id: {
type: 'string',
},
key: {
default: '',
type: 'string',
},
value: {
type: 'object',
},
},
required: ['id', 'key'],
additionalProperties: false,
type: 'object',
} as const;
export const ConnectionSchema = {
properties: {
id: {
type: 'string',
},
conditions: {
type: 'object',
},
name: {
type: 'string',
},
fromId: {
type: 'string',
},
toId: {
type: 'string',
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
},
required: ['id'],
additionalProperties: false,
type: 'object',
} as const;
export const NodeSchema = {
properties: {
id: {
type: 'string',
},
name: {
default: '',
type: 'string',
},
title: {
default: '',
type: 'string',
},
description: {
default: '',
type: 'string',
},
plainDescription: {
default: '',
type: 'string',
},
x: {
type: 'number',
format: 'double',
},
y: {
type: 'number',
format: 'double',
},
is_root: {
type: 'boolean',
},
serial: {
default: false,
type: 'boolean',
},
supervisor: {
type: 'boolean',
},
milestone: {
type: 'boolean',
},
action: {
type: 'boolean',
},
optional: {
default: false,
type: 'boolean',
},
signsSettings: {
default: {
signs: [
{
id: '0',
name: 'Normal',
certificateIds: [],
},
],
ordered: false,
multisign: false,
},
type: 'object',
},
data: {
default: {},
type: 'object',
},
actCode: {
default: '',
type: 'string',
},
bomItems: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
chapterId: {
type: 'string',
},
listItemIds: {
type: 'array',
items: {
type: 'string',
},
},
expressions: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
resourceIds: {
type: 'array',
items: {
type: 'string',
},
},
LocationId: {
type: 'string',
},
toolIds: {
type: 'array',
items: {
type: 'string',
},
},
fieldIds: {
type: 'array',
items: {
type: 'string',
},
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
ResourceId: {
type: 'string',
},
C_index: {
type: 'number',
format: 'double',
},
},
required: ['id', 'x', 'y'],
additionalProperties: false,
type: 'object',
} as const;
export const ToolSchema = {
properties: {
id: {
type: 'string',
},
name: {
type: 'string',
},
sku: {
type: 'string',
},
description: {
default: '',
type: 'string',
},
isSerial: {
default: false,
type: 'boolean',
},
serials: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
resourceId: {
type: 'string',
},
workflowId: {
type: 'string',
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
deletedAt: {
type: 'string',
format: 'date-time',
},
deletedBy: {
type: 'string',
},
ResourceId: {
type: 'string',
},
UserId: {
type: 'string',
},
},
required: ['id', 'name', 'isSerial'],
additionalProperties: false,
type: 'object',
} as const;
export const FieldSchema = {
properties: {
id: {
type: 'string',
},
type: {
default: '',
type: 'string',
},
subtype: {
default: '',
type: 'string',
},
title: {
default: '',
type: 'string',
},
helpText: {
default: '',
type: 'string',
},
helpImage: {
default: '',
type: 'string',
},
placeholder: {
default: '',
type: 'string',
},
required: {
default: false,
type: 'boolean',
},
maxSelections: {
default: 1,
type: 'number',
format: 'double',
},
direction: {
default: 'horizontal',
type: 'string',
},
options: {
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
fieldIds: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
minDate: {
type: 'string',
format: 'date-time',
},
maxDate: {
type: 'string',
format: 'date-time',
},
tableId: {
type: 'string',
},
lookupField: {
type: 'string',
},
minRequiredRows: {
default: 0,
type: 'number',
format: 'double',
},
images: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
lookupFieldType: {
type: 'string',
},
multiple: {
default: false,
type: 'boolean',
},
mode: {
default: 'full',
type: 'string',
},
visionAi: {
default: false,
type: 'boolean',
},
aiPrompt: {
default: '',
type: 'string',
},
validateFileUniqueness: {
default: false,
type: 'boolean',
},
workflowId: {
type: 'string',
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
deletedAt: {
type: 'string',
format: 'date-time',
},
deletedBy: {
type: 'string',
},
UserId: {
type: 'string',
},
},
required: ['id', 'type', 'title', 'required'],
additionalProperties: false,
type: 'object',
} as const;
export const ListItemSchema = {
properties: {
id: {
type: 'string',
},
name: {
type: 'string',
},
link: {
type: 'string',
},
listId: {
type: 'string',
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
deletedAt: {
type: 'string',
format: 'date-time',
},
deletedBy: {
type: 'string',
},
UserId: {
type: 'string',
},
ResourceId: {
type: 'string',
},
},
required: ['id', 'name'],
additionalProperties: false,
type: 'object',
} as const;
export const ChapterSchema = {
properties: {
id: {
type: 'string',
},
name: {
default: '',
type: 'string',
},
color: {
type: 'string',
},
parentId: {
type: 'string',
},
},
required: ['id'],
additionalProperties: false,
type: 'object',
} as const;
export const WorkflowSchema = {
properties: {
id: {
type: 'string',
},
name: {
default: '',
type: 'string',
},
description: {
default: '',
type: 'string',
},
parts: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
recordId: {
type: 'string',
},
version: {
default: 0,
type: 'number',
format: 'double',
},
subVersion: {
default: 0,
type: 'number',
format: 'double',
},
normalizedVersion: {
default: '0',
type: 'string',
},
currentReleasedVersion: {
default: false,
type: 'boolean',
},
released_at: {
type: 'string',
format: 'date-time',
},
materials: {
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
categories: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
template: {
type: 'string',
},
tags: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
toolIds: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
fieldIds: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
variables: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
timerOnNodes: {
default: false,
type: 'boolean',
},
formIds: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
bom: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
globalFormIds: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
globalVariables: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
referencedWorkflowIds: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
chaptersByNodeId: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
bomByWorkflowId: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
listItemIds: {
type: 'array',
items: {
type: 'string',
},
},
workflowTimer: {
type: 'number',
format: 'double',
},
addToHomePage: {
default: false,
type: 'boolean',
},
workflowTypeIds: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
_v: {
default: 6,
type: 'number',
format: 'double',
},
locked: {
type: 'string',
format: 'date-time',
},
lockId: {
type: 'string',
},
lockedBy: {
type: 'string',
},
releasedBy: {
type: 'string',
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
deletedAt: {
type: 'string',
format: 'date-time',
},
deletedBy: {
type: 'string',
},
_globalConnections: {
type: 'array',
items: {
$ref: '#/definitions/Connection',
},
},
_connections: {
type: 'array',
items: {
$ref: '#/definitions/Connection',
},
},
_globalNodes: {
type: 'array',
items: {
$ref: '#/definitions/Node',
},
},
_nodes: {
type: 'array',
items: {
$ref: '#/definitions/Node',
},
},
_chapters: {
type: 'array',
items: {
$ref: '#/definitions/Chapter',
},
},
ResourceId: {
type: 'string',
},
UserId: {
type: 'string',
},
groups: {
type: 'array',
items: {
type: 'string',
},
},
C_test: {
default: 'aaaaaaaaaaaaaaaaaaaa',
type: 'string',
},
},
required: ['id', 'version', 'currentReleasedVersion'],
additionalProperties: false,
type: 'object',
} as const;
export const AIPromptSchema = {
properties: {
prompt: {
type: 'string',
},
type: {
type: 'string',
},
maxTokens: {
type: 'number',
format: 'double',
},
temperature: {
type: 'number',
format: 'double',
},
state: {
type: 'string',
},
default: {
default: false,
type: 'boolean',
},
resourceIds: {
default: [],
type: 'array',
items: {
type: 'string',
},
},
id: {
type: 'string',
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
},
required: ['prompt', 'type', 'maxTokens', 'temperature', 'id'],
additionalProperties: false,
type: 'object',
} as const;
export const LocationSchema = {
properties: {
id: {
type: 'string',
},
name: {
type: 'string',
},
otherId: {
type: 'string',
},
description: {
default: '',
type: 'string',
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
deletedAt: {
type: 'string',
format: 'date-time',
},
deletedBy: {
type: 'string',
},
UserId: {
type: 'string',
},
C_Table_Test: {
type: 'string',
},
},
required: ['id', 'name'],
additionalProperties: false,
type: 'object',
} as const;
export const PartSchema = {
properties: {
id: {
type: 'string',
},
sku: {
default: '',
type: 'string',
},
rev: {
type: 'string',
},
description: {
default: '',
type: 'string',
},
unit: {
default: '',
type: 'string',
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
},
required: ['id', 'sku'],
additionalProperties: false,
type: 'object',
} as const;
export const ProjectSchema = {
properties: {
id: {
type: 'string',
},
name: {
type: 'string',
},
otherId: {
type: 'string',
},
description: {
default: '',
type: 'string',
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
ResourceId: {
type: 'string',
},
},
required: ['id', 'name', 'otherId'],
additionalProperties: false,
type: 'object',
} as const;
export const UpdateInfoSchema = {
properties: {
id: {
type: 'string',
},
key: {
type: 'string',
},
value: {
$ref: '#/definitions/x-any',
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
},
required: ['id'],
additionalProperties: false,
type: 'object',
} as const;
export const WorkorderSchema = {
properties: {
id: {
type: 'string',
},
tags: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
workorderNumber: {
type: 'string',
},
sku: {
type: 'string',
},
engineeringPart: {
type: 'string',
},
partDesc: {
type: 'string',
},
productRev: {
type: 'string',
},
quantity: {
type: 'number',
format: 'double',
},
sufficientQuantity: {
default: 0,
type: 'number',
format: 'double',
},
issueSufficientQuantity: {
default: 0,
type: 'number',
format: 'double',
},
priority: {
default: 0,
type: 'number',
format: 'double',
},
createdAt: {
type: 'string',
format: 'date-time',
},
releasedAt: {
type: 'string',
format: 'date-time',
},
expectedDate: {
format: 'date-time',
type: 'string',
},
start: {
type: 'string',
format: 'date-time',
},
end: {
type: 'string',
format: 'date-time',
},
synced: {
type: 'string',
format: 'date-time',
},
parentWorkorderNumber: {
type: 'string',
},
project: {
type: 'object',
},
statusId: {
type: 'string',
},
statusName: {
type: 'string',
},
statusType: {
type: 'string',
},
erpStatus: {
type: 'string',
},
name: {
type: 'string',
},
workflowRecordId: {
type: 'string',
},
nextChapterIds: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
nextChapterNames: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
isSerial: {
default: false,
type: 'boolean',
},
erpClosed: {
default: false,
type: 'boolean',
},
closed: {
default: false,
type: 'boolean',
},
missingKit: {
default: false,
type: 'boolean',
},
sendToNextPlus: {
default: true,
type: 'boolean',
},
supplier: {
type: 'object',
},
customer: {
type: 'object',
},
orderLines: {
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
issueStarted: {
default: false,
type: 'boolean',
},
rmaNumber: {
type: 'string',
},
serviceType: {
type: 'string',
},
callType: {
type: 'string',
},
progress: {
default: 0,
type: 'number',
format: 'double',
},
orderNumber: {
default: '',
type: 'string',
},
orderNumberLine: {
default: '',
type: 'string',
},
TRANSORDER_K_SUBFORM: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
KITITEMS_SUBFORM: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
orderLine: {
default: '',
type: 'string',
},
source: {
default: '',
type: 'string',
},
externalType: {
type: 'string',
},
purchaseOrderNumber: {
type: 'string',
},
purchaseOrderLine: {
type: 'string',
},
sessionIds: {
type: 'array',
items: {
type: 'string',
},
},
assignedUsers: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
nextNodeNames: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
activeUserIds: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
serials: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
extraProperties: {
type: 'object',
},
erpProductionStartDate: {
type: 'string',
format: 'date-time',
},
erpProductionEndDate: {
type: 'string',
format: 'date-time',
},
runningOnOldVersion: {
default: false,
type: 'boolean',
},
workflowRev: {
type: 'string',
},
changeLog: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
workorderTypeId: {
type: 'string',
},
parentWorkorderId: {
type: 'string',
},
priorityDocIds: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},
},
workflowName: {
type: 'string',
},
customerDiagnosis: {
type: 'string',
},
description: {
type: 'string',
},
faultDescription: {
type: 'string',
},
fixDescription: {
type: 'string',
},
balance: {
default: 0,
type: 'number',
format: 'double',
},
invalidQuantity: {
default: 0,
type: 'number',
format: 'double',
},
validQuantity: {
default: 1,
type: 'number',
format: 'double',
},
malfunctionCode: {
type: 'string',
},
externalId: {
type: 'string',
},
partIds: {
type: 'array',
items: {
type: 'string',
},
},
locationIds: {
type: 'array',
items: {
type: 'string',
},
},
parentId: {
type: 'string',
},
kitItems: {
type: 'array',
items: {
$ref: '#/definitions/Kit',
},
},
workflowId: {
type: 'string',
},
unmatchRevApprovedUserId: {
type: 'string',
},
newVersionApprovedUserId: {
type: 'string',
},
created: {
default: '$now',
type: 'string',
format: 'date-time',
},
modified: {
default: '$now',
type: 'string',
format: 'date-time',
},
serverModified: {
default: '$now',
type: 'string',
format: 'date-time',
},
deletedAt: {
type: 'string',
format: 'date-time',
},
deletedBy: {
type: 'string',
},
_actions: {
type: 'array',
items: {
$ref: '#/definitions/WorkorderAction',
},
},
stockIds: {
type: 'array',
items: {
type: 'string',
},
},
groups: {
type: 'array',
items: {
type: 'string',
},
},
C_BATCH_NUMBER: {
type: 'string',
},
C_ROUTING_NO: {
type: 'string',
},
C_date: {
type: 'string',
format: 'date-time',
},
},
required: [
'id',
'workorderNumber',
'quantity',
'isSerial',
'erpClosed',
'closed',
'missingKit',
'issueStarted',
],
additionalProperties: false,
type: 'object',
} as const;
export const StockSchema = {
properties: {
id: {
type: 'string',
},
kitStatus: {
default: false,
type: 'boolean',
},
tags: {
default: [],
type: 'array',
items: {
$ref: '#/definitions/x-any',
},