/* Options: Date: 2026-04-05 18:27:04 SwiftVersion: 5.0 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://internal.thebunkerbridge.com //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: EnquiriesDetails.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/Enquiries/Details", "GET") public class EnquiriesDetails : IReturn, Codable { public typealias Return = GetEnquiryDetailsViewModel public var id:String required public init(){} } public class GetEnquiryDetailsViewModel : Codable { public var id:Int public var accessCode:Int public var entityContactId:Int public var guid:String public var portCode:String public var portName:String public var countryName:String public var flagRound:[UInt8] = [] public var dateFrom:Date public var dateTo:Date public var agentName:String public var buyerAccountName:String public var requestTerms:String public var generalComments:String public var vesselName:String public var imoNumber:Int public var scratchpadId:Int public var scratchpad:String public var deliveryMethod:String public var singleChatGuid:String? public var singleChatEntityId:Int public var totalChats:Int public var chatIds:[String] = [] public var riskRatingSubscriptionStatus:Bool public var windwardReportLive:Bool public var windwardReportExpiryDateTime:Date public var latestRAGStatus:String public var vesselWindwardUrl:String public var portId:Int public var canForwardEnquiry:Bool public var vesselId:Int public var deliveryMethodId:Int? public var creditTermDays:Int public var requestedTermsType:String public var buttonGroup:String public var canSendBroadcastChat:Bool public var accountId:Int public var chatList:String public var entityContact:EntityContactViewModel public var getEnquiryGrades:[GetEnquiryGradesViewModel] = [] required public init(){} } public class GetEnquiryGradesViewModel : Codable { public var id:Int public var quantityFrom:Int public var quantityTo:Int public var quantity:String public var comments:String public var grade:String public var productId:Int public var versionId:Int public var gradeId:Int public var unitId:Int required public init(){} } public class EntityContactViewModel : Codable { public var id:Int public var guid:String public var entityId:Int public var firstName:String public var lastName:String public var initials:String public var password:String public var emailAddress:String public var darkMode:Bool public var entity:EntityViewModel public var lastActive:Date? public var imageGuid:String public var dialingCodeCountryId:Int? public var telephoneNumber:String public var isBridgeClient:Bool public var accessLevels:[GetAllAccessLevelsForEntityContactIdViewModel] = [] required public init(){} }