nope/modules/xetics-lean-connector/generated/models/ProductionOrder.ts
2021-08-26 20:47:05 +02:00

66 lines
1.7 KiB
TypeScript

/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
import type { CartInstance } from './CartInstance';
import type { IdedModel } from './IdedModel';
import type { NamedModel } from './NamedModel';
import type { OrderStatus } from './OrderStatus';
import type { TrackingJobModel } from './TrackingJobModel';
export type ProductionOrder = {
archivedTime?: string;
autoId?: string;
batchTracking?: boolean;
cartInstanceAssignments?: Array<IdedModel>;
cartInstances?: Array<CartInstance>;
completionTime?: string;
creationTime?: string;
deletionTime?: string;
description?: string;
earliestStartTime?: string;
events?: Array<NamedModel>;
extId?: string;
finishTime?: string;
id?: number;
name?: string;
orderStatus?: OrderStatus;
plannedFinishTime?: string;
plannedStartTime?: string;
prefix?: string;
priority?: number;
product?: NamedModel;
profit?: number;
quantity?: number;
referenceNumber?: string;
referencedProductionOrder?: NamedModel;
rocketLot?: boolean;
serialNumber?: string;
showable?: boolean;
state?: ProductionOrder.state;
stockAssignments?: Array<IdedModel>;
tagId?: string;
tagIds?: Array<string>;
targetWorkingDurationSeconds?: number;
trackingJobs?: Array<TrackingJobModel>;
variety?: string;
}
export namespace ProductionOrder {
export enum state {
CREATED = 'CREATED',
READY = 'READY',
INPRODUCTION = 'INPRODUCTION',
PROCESSING = 'PROCESSING',
SUSPENDED = 'SUSPENDED',
FINISHED = 'FINISHED',
SCRAPPED = 'SCRAPPED',
ARCHIVED = 'ARCHIVED',
DELETED = 'DELETED',
EXTERNAL = 'EXTERNAL',
WAITING = 'WAITING',
}
}