/* Options: Date: 2026-10-01 10:22:51 SwiftVersion: 5.0 Version: 6.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://stubbur-app.azurewebsites.net //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: WeeklyPayoutPreviewRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/payouts/weekly/preview", "POST") // @Route("/payouts/weekly/sheet", "GET POST") public class WeeklyPayoutPreviewRequest : IReturn, Codable { public typealias Return = WeeklyPayoutPreviewResult public var asOf:Date? public var from:Date? public var to:Date? required public init(){} } public class WeeklyPayoutPreviewResult : Codable { public var runDate:Date? public var windowFromInclusive:Date? public var windowToInclusive:Date? public var sheetTitle:String? public var totalAmount:Int? public var rowCount:Int? public var rows:[WeeklyPayoutPreviewRow] = [] public var missingBankInfo:[WeeklyPayoutMissingBank] = [] public var skipped:[WeeklyPayoutMissingBank] = [] public var sheetCsv:String? public var missingBankCsv:String? public var si080Preview:String? public var statusCode:Int? public var message:String? required public init(){} } public class WeeklyPayoutPreviewRow : Codable { public var eventId:Int? public var eventName:String? public var timeOfEvent:Date? public var deild:String? public var eventOwnerName:String? public var eventOwnerId:Int? public var teamNumber:String? public var kennitala:String? public var bankAccount:String? public var bankGender:String? public var grossAmount:Int? public var amount:Int? required public init(){} } public class WeeklyPayoutMissingBank : Codable { public var eventOwnerName:String? public var eventOwnerId:Int? public var teamNumber:String? public var eventId:Int? public var eventName:String? public var timeOfEvent:Date? public var deild:String? public var amount:Int? public var reason:String? required public init(){} }