import { Defaults, Guid } from "../../defaults" import { SalesAppStatus } from "./status"; import { GenericFreeFieldDefinition } from "../generic"; export class SalesAppSettings { viewType : NewSalesAppViewType = NewSalesAppViewType.Headers; signatureRequired: SalesAppSignatureRequired = SalesAppSignatureRequired.Required; transitStatusPublicId? : Guid = Defaults.Guid; transitStatus? : SalesAppStatus = new SalesAppStatus(); defaultCategoryLanguage : string = Defaults.String; useHighestDiscount : boolean = Defaults.Boolean; allowDiscountPerOrderLine : boolean = Defaults.Boolean; allowExtraDiscountOnOrder : boolean = Defaults.Boolean; articleImageFieldName? : string; defaultScanField? : string; articleImageField? : GenericFreeFieldDefinition; amountMinimal? : number; amountStocked? : number; useArticleStock : boolean = Defaults.Boolean; } export enum NewSalesAppViewType { Tiles, Headers } export enum SalesAppSignatureRequired { None, Required, Optional }