/* Options: Date: 2026-10-15 02:45:58 Version: 10.05 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://testapi.bokamera.se //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetVossTargetGroups.* //ExcludeTypes: //DefaultImports: */ // @ts-nocheck export interface IReturn { createResponse(): T; } // @DataContract(Name="TargetGroupConfigurationResult") export class TargetGroupConfigurationResult { // @DataMember(Name="id", IsRequired=true) public id: string; // @DataMember(Name="organizationNumberRequired") public organizationNumberRequired: boolean; // @DataMember(Name="organizationNumberUnique") public organizationNumberUnique: boolean; // @DataMember(Name="customerNumberRequired") public customerNumberRequired: boolean; // @DataMember(Name="customerAddressRequired") public customerAddressRequired: boolean; // @DataMember(Name="contactPersonRequired") public contactPersonRequired: boolean; // @DataMember(Name="expiryDateRequired") public expiryDateRequired: boolean; // @DataMember(Name="excludeCustomerFromInvoiceFile") public excludeCustomerFromInvoiceFile: boolean; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export enum TypeEnum { Exclusivity = 'Exclusivity', } // @DataContract(Name="TargetGroupTagDto") export class TargetGroupTagDto { // @DataMember(Name="type", IsRequired=true) public type: TypeEnum; // @DataMember(Name="tag", IsRequired=true) public tag: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract(Name="TargetGroupResult") export class TargetGroupResult { // @DataMember(Name="id", IsRequired=true) public id: string; // @DataMember(Name="name", IsRequired=true) public name: string; // @DataMember(Name="isDefault") public isDefault: boolean; // @DataMember(Name="externalId") public externalId: string; // @DataMember(Name="configuration", EmitDefaultValue=false) public configuration: TargetGroupConfigurationResult; // @DataMember(Name="tags", EmitDefaultValue=false) public tags: TargetGroupTagDto[] = []; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class GetVossTargetGroupsResponse { public TotalCount: number; public Items: TargetGroupResult[] = []; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/voss/targetGroups", "GET") // @ApiResponse(Description="You were unauthorized to call this service", StatusCode=401) export class GetVossTargetGroups implements IReturn { public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'GetVossTargetGroups'; } public getMethod() { return 'GET'; } public createResponse() { return new GetVossTargetGroupsResponse(); } }