/* Options: Date: 2026-10-01 12:30:39 Version: 6.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://stubbur-app.azurewebsites.net //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: WeeklyPayoutPreviewRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class WeeklyPayoutPreviewRow { public eventId: number; public eventName: string; public timeOfEvent: string; public deild: string; public eventOwnerName: string; public eventOwnerId: number; public teamNumber: string; public kennitala: string; public bankAccount: string; public bankGender: string; public grossAmount: number; public amount: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class WeeklyPayoutMissingBank { public eventOwnerName: string; public eventOwnerId: number; public teamNumber: string; public eventId: number; public eventName: string; public timeOfEvent: string; public deild: string; public amount: number; public reason: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class WeeklyPayoutPreviewResult { public runDate: string; public windowFromInclusive: string; public windowToInclusive: string; public sheetTitle: string; public totalAmount: number; public rowCount: number; public rows: WeeklyPayoutPreviewRow[]; public missingBankInfo: WeeklyPayoutMissingBank[]; public skipped: WeeklyPayoutMissingBank[]; public sheetCsv: string; public missingBankCsv: string; public si080Preview: string; public statusCode: number; public message: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/payouts/weekly/preview", "POST") // @Route("/payouts/weekly/sheet", "GET POST") export class WeeklyPayoutPreviewRequest implements IReturn { public asOf?: string; public from?: string; public to?: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'WeeklyPayoutPreviewRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new WeeklyPayoutPreviewResult(); } }