Interface CustomerModel

Identifies a specific customer of Digicust

interface CustomerModel {
    city?: string;
    commercialRegistryEntry?: string;
    companyAddress?: string;
    companySize?: string;
    contactPerson?: {
        address?: string;
        email?: string;
        name?: string;
        phone?: string;
    };
    country?: string;
    eoriNumber?: string;
    exportsPerYear?: string;
    flags?: ("billable" | "using" | "archived")[];
    id?: string;
    importsPerYear?: string;
    inboundContactPerson?: {
        email?: string;
        name?: string;
    }[];
    modules?: ModuleModel[];
    name?: string;
    numberOfCustomers?: string;
    openingHoursInboundDepartment?: {
        dayOfTheWeek?: string;
        endtime?: any;
        open?: boolean;
        startTime?: any;
    }[];
    openingHoursOutboundDepartment?: {
        dayOfTheWeek?: string;
        endtime?: any;
        open?: boolean;
        startTime?: any;
    }[];
    outboundContactPerson?: {
        email?: string;
        name?: string;
    }[];
    projectId?: string;
    renewedDateTime?: Date;
    specialProcedures?: string[];
    specialProceduresDeclarationPerYear?: string;
    status?: string;
    taxNumber?: string;
    typeOfCompany?: "forwarder" | "customsBroker" | "manufacturingCompany" | "tradingCompany";
    typeOfIndustry?: string;
    useOfSoftware?: string;
    vatNumber?: string;
    zipCode?: string;
}

Properties

city?: string
commercialRegistryEntry?: string
companyAddress?: string
companySize?: string
contactPerson?: {
    address?: string;
    email?: string;
    name?: string;
    phone?: string;
}

Type declaration

  • Optional address?: string
  • Optional email?: string
  • Optional name?: string
  • Optional phone?: string
country?: string
eoriNumber?: string
exportsPerYear?: string
flags?: ("billable" | "using" | "archived")[]
id?: string
importsPerYear?: string
inboundContactPerson?: {
    email?: string;
    name?: string;
}[]

Type declaration

  • Optional email?: string
  • Optional name?: string
modules?: ModuleModel[]
name?: string
numberOfCustomers?: string
openingHoursInboundDepartment?: {
    dayOfTheWeek?: string;
    endtime?: any;
    open?: boolean;
    startTime?: any;
}[]

Type declaration

  • Optional dayOfTheWeek?: string
  • Optional endtime?: any
  • Optional open?: boolean
  • Optional startTime?: any
openingHoursOutboundDepartment?: {
    dayOfTheWeek?: string;
    endtime?: any;
    open?: boolean;
    startTime?: any;
}[]

Type declaration

  • Optional dayOfTheWeek?: string
  • Optional endtime?: any
  • Optional open?: boolean
  • Optional startTime?: any
outboundContactPerson?: {
    email?: string;
    name?: string;
}[]

Type declaration

  • Optional email?: string
  • Optional name?: string
projectId?: string
renewedDateTime?: Date
specialProcedures?: string[]
specialProceduresDeclarationPerYear?: string
status?: string
taxNumber?: string
typeOfCompany?: "forwarder" | "customsBroker" | "manufacturingCompany" | "tradingCompany"
typeOfIndustry?: string
useOfSoftware?: string
vatNumber?: string
zipCode?: string