import { Defaults } from "../defaults"; import { DefaultProperties } from "../defaultProperties"; import { FreeFieldGroup } from "../freeFieldGroup"; import { OrderDomainArticle } from "./article"; import { OrderDomainOrderLineType } from "./orderLineType"; import { BtwType } from ".."; export class OrderDomainOrderLine extends DefaultProperties { description: string = Defaults.String; orderLineType: OrderDomainOrderLineType = OrderDomainOrderLineType.Default; grossMargin: number = Defaults.Number; amount: number = Defaults.Number; unitPrice: number = Defaults.Number; totalPrice: number = Defaults.Number; btwPrice: number = Defaults.Number; totalPriceExclBtw: number = Defaults.Number; totalPriceInclBtw: number = Defaults.Number; btwType: BtwType = new BtwType(); discount: number = Defaults.Number; discountPercentage: number = Defaults.Number; orderId: string = Defaults.Guid; catalogId: string = Defaults.Guid; article: OrderDomainArticle = new OrderDomainArticle(); groupedFreeFields: FreeFieldGroup[] = []; }