/* Options: Date: 2026-07-08 20:26:20 SwiftVersion: 6.0 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: FieldLogPrefillRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/v1/fieldlog/prefill", "GET,OPTIONS") public class FieldLogPrefillRequest : IReturn, Codable { public typealias Return = FieldLogPrefillResponse public var projectId:Int? public var date:String? required public init(){} } public class FieldLogPrefillResponse : Codable { public var responseStatus:ResponseStatus? public var projectName:String? public var solicitationNumber:String? public var stationRange:String? public var crew:[FieldLogCrewPrefill] = [] public var equipment:[FieldLogEquipmentPrefill] = [] public var payItems:[FieldLogPayItemPrefill] = [] public var subs:[FieldLogSubPrefill] = [] public var priorDayFilled:Bool? required public init(){} } public class FieldLogCrewPrefill : Codable { public var contactId:Int? public var name:String? public var role:String? public var defaultHours:Double? public var costCode:String? required public init(){} } public class FieldLogEquipmentPrefill : Codable { public var equipmentId:Int? public var name:String? public var code:String? required public init(){} } public class FieldLogPayItemPrefill : Codable { public var code:String? public var name:String? public var unit:String? public var toDate:Double? public var total:Double? required public init(){} } public class FieldLogSubPrefill : Codable { public var contactId:Int? public var name:String? public var trade:String? required public init(){} }