UNPKG

@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
// 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', },