Interface ProjectModel

Project Model provides all the data related to a project and customer

interface ProjectModel {
    alias?: string;
    customerId?: string;
    customsSystem?: CustomsSystem;
    id?: string;
    mappings?: Mapping[];
    masterData?: {
        bulkImport: {
            classificationType: ClassificationTypes;
            endTime: Date;
            fileName: string;
            numberOfEntries: number;
            startTime: Date;
            status: "error" | "inProgress" | "completed";
            type: string;
        }[];
    };
    modules?: ModuleModel[];
    projectId?: string;
    rules?: Rule[];
    workspaces?: QueueWorkspaceModel[];
}

Properties

alias?: string
customerId?: string
customsSystem?: CustomsSystem
id?: string
mappings?: Mapping[]
masterData?: {
    bulkImport: {
        classificationType: ClassificationTypes;
        endTime: Date;
        fileName: string;
        numberOfEntries: number;
        startTime: Date;
        status: "error" | "inProgress" | "completed";
        type: string;
    }[];
}

Type declaration

  • bulkImport: {
        classificationType: ClassificationTypes;
        endTime: Date;
        fileName: string;
        numberOfEntries: number;
        startTime: Date;
        status: "error" | "inProgress" | "completed";
        type: string;
    }[]
modules?: ModuleModel[]
projectId?: string
rules?: Rule[]
workspaces?: QueueWorkspaceModel[]