export class ConfigurableProduct {

    constructor(
        public id: string,
        public quantity: number,
        public data?: ConfigurableProductData
    ) {}
}

export class ConfigurableProductData {

    constructor(
        public typeId: string,
        public sku: string,
        public dessin?: Dessin,
        public details?: {[key: string]: string},
        public measurements?: {[key: string]: number},
        public mountHeight?: Mountheight
    ) {}
}

export class Dessin {
    constructor(
        public family: string,
        public dessin: string
    ) {}
}

export class Mountheight {
    constructor(
        public mountType: string,
        public mountHeight: number,
        public mountPosition: number
    ) {}
}   