/* Options: Date: 2026-04-05 18:27:03 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://internal.thebunkerbridge.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: EnquiriesDetails.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class GetEnquiryGradesViewModel implements IConvertible { int? Id; int? QuantityFrom; int? QuantityTo; String? Quantity; String? Comments; String? Grade; int? ProductId; int? VersionId; int? GradeId; int? UnitId; GetEnquiryGradesViewModel({this.Id,this.QuantityFrom,this.QuantityTo,this.Quantity,this.Comments,this.Grade,this.ProductId,this.VersionId,this.GradeId,this.UnitId}); GetEnquiryGradesViewModel.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Id = json['Id']; QuantityFrom = json['QuantityFrom']; QuantityTo = json['QuantityTo']; Quantity = json['Quantity']; Comments = json['Comments']; Grade = json['Grade']; ProductId = json['ProductId']; VersionId = json['VersionId']; GradeId = json['GradeId']; UnitId = json['UnitId']; return this; } Map toJson() => { 'Id': Id, 'QuantityFrom': QuantityFrom, 'QuantityTo': QuantityTo, 'Quantity': Quantity, 'Comments': Comments, 'Grade': Grade, 'ProductId': ProductId, 'VersionId': VersionId, 'GradeId': GradeId, 'UnitId': UnitId }; getTypeName() => "GetEnquiryGradesViewModel"; TypeContext? context = _ctx; } class EntityContactViewModel implements IConvertible { int? Id; String? Guid; int? EntityId; String? FirstName; String? LastName; String? Initials; String? Password; String? EmailAddress; bool? DarkMode; EntityViewModel? Entity; DateTime? LastActive; String? ImageGuid; int? DialingCodeCountryId; String? TelephoneNumber; bool? IsBridgeClient; List? AccessLevels; EntityContactViewModel({this.Id,this.Guid,this.EntityId,this.FirstName,this.LastName,this.Initials,this.Password,this.EmailAddress,this.DarkMode,this.Entity,this.LastActive,this.ImageGuid,this.DialingCodeCountryId,this.TelephoneNumber,this.IsBridgeClient,this.AccessLevels}); EntityContactViewModel.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Id = json['Id']; Guid = json['Guid']; EntityId = json['EntityId']; FirstName = json['FirstName']; LastName = json['LastName']; Initials = json['Initials']; Password = json['Password']; EmailAddress = json['EmailAddress']; DarkMode = json['DarkMode']; Entity = JsonConverters.fromJson(json['Entity'],'EntityViewModel',context!); LastActive = JsonConverters.fromJson(json['LastActive'],'DateTime',context!); ImageGuid = json['ImageGuid']; DialingCodeCountryId = json['DialingCodeCountryId']; TelephoneNumber = json['TelephoneNumber']; IsBridgeClient = json['IsBridgeClient']; AccessLevels = JsonConverters.fromJson(json['AccessLevels'],'List',context!); return this; } Map toJson() => { 'Id': Id, 'Guid': Guid, 'EntityId': EntityId, 'FirstName': FirstName, 'LastName': LastName, 'Initials': Initials, 'Password': Password, 'EmailAddress': EmailAddress, 'DarkMode': DarkMode, 'Entity': JsonConverters.toJson(Entity,'EntityViewModel',context!), 'LastActive': JsonConverters.toJson(LastActive,'DateTime',context!), 'ImageGuid': ImageGuid, 'DialingCodeCountryId': DialingCodeCountryId, 'TelephoneNumber': TelephoneNumber, 'IsBridgeClient': IsBridgeClient, 'AccessLevels': JsonConverters.toJson(AccessLevels,'List',context!) }; getTypeName() => "EntityContactViewModel"; TypeContext? context = _ctx; } class GetEnquiryDetailsViewModel implements IConvertible { int? Id; int? AccessCode; int? EntityContactId; String? Guid; String? PortCode; String? PortName; String? CountryName; Uint8List? FlagRound; DateTime? DateFrom; DateTime? DateTo; String? AgentName; String? BuyerAccountName; String? RequestTerms; String? GeneralComments; String? VesselName; int? IMONumber; int? ScratchpadId; String? Scratchpad; String? DeliveryMethod; String? SingleChatGuid; int? SingleChatEntityId; int? TotalChats; List? ChatIds; bool? RiskRatingSubscriptionStatus; bool? WindwardReportLive; DateTime? WindwardReportExpiryDateTime; String? LatestRAGStatus; String? VesselWindwardUrl; int? PortId; bool? CanForwardEnquiry; int? VesselId; int? DeliveryMethodId; int? CreditTermDays; String? RequestedTermsType; String? ButtonGroup; bool? CanSendBroadcastChat; int? AccountId; String? ChatList; EntityContactViewModel? EntityContact; List? GetEnquiryGrades; GetEnquiryDetailsViewModel({this.Id,this.AccessCode,this.EntityContactId,this.Guid,this.PortCode,this.PortName,this.CountryName,this.FlagRound,this.DateFrom,this.DateTo,this.AgentName,this.BuyerAccountName,this.RequestTerms,this.GeneralComments,this.VesselName,this.IMONumber,this.ScratchpadId,this.Scratchpad,this.DeliveryMethod,this.SingleChatGuid,this.SingleChatEntityId,this.TotalChats,this.ChatIds,this.RiskRatingSubscriptionStatus,this.WindwardReportLive,this.WindwardReportExpiryDateTime,this.LatestRAGStatus,this.VesselWindwardUrl,this.PortId,this.CanForwardEnquiry,this.VesselId,this.DeliveryMethodId,this.CreditTermDays,this.RequestedTermsType,this.ButtonGroup,this.CanSendBroadcastChat,this.AccountId,this.ChatList,this.EntityContact,this.GetEnquiryGrades}); GetEnquiryDetailsViewModel.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Id = json['Id']; AccessCode = json['AccessCode']; EntityContactId = json['EntityContactId']; Guid = json['Guid']; PortCode = json['PortCode']; PortName = json['PortName']; CountryName = json['CountryName']; FlagRound = JsonConverters.fromJson(json['FlagRound'],'Uint8List',context!); DateFrom = JsonConverters.fromJson(json['DateFrom'],'DateTime',context!); DateTo = JsonConverters.fromJson(json['DateTo'],'DateTime',context!); AgentName = json['AgentName']; BuyerAccountName = json['BuyerAccountName']; RequestTerms = json['RequestTerms']; GeneralComments = json['GeneralComments']; VesselName = json['VesselName']; IMONumber = json['IMONumber']; ScratchpadId = json['ScratchpadId']; Scratchpad = json['Scratchpad']; DeliveryMethod = json['DeliveryMethod']; SingleChatGuid = json['SingleChatGuid']; SingleChatEntityId = json['SingleChatEntityId']; TotalChats = json['TotalChats']; ChatIds = JsonConverters.fromJson(json['ChatIds'],'List',context!); RiskRatingSubscriptionStatus = json['RiskRatingSubscriptionStatus']; WindwardReportLive = json['WindwardReportLive']; WindwardReportExpiryDateTime = JsonConverters.fromJson(json['WindwardReportExpiryDateTime'],'DateTime',context!); LatestRAGStatus = json['LatestRAGStatus']; VesselWindwardUrl = json['VesselWindwardUrl']; PortId = json['PortId']; CanForwardEnquiry = json['CanForwardEnquiry']; VesselId = json['VesselId']; DeliveryMethodId = json['DeliveryMethodId']; CreditTermDays = json['CreditTermDays']; RequestedTermsType = json['RequestedTermsType']; ButtonGroup = json['ButtonGroup']; CanSendBroadcastChat = json['CanSendBroadcastChat']; AccountId = json['AccountId']; ChatList = json['ChatList']; EntityContact = JsonConverters.fromJson(json['EntityContact'],'EntityContactViewModel',context!); GetEnquiryGrades = JsonConverters.fromJson(json['GetEnquiryGrades'],'List',context!); return this; } Map toJson() => { 'Id': Id, 'AccessCode': AccessCode, 'EntityContactId': EntityContactId, 'Guid': Guid, 'PortCode': PortCode, 'PortName': PortName, 'CountryName': CountryName, 'FlagRound': JsonConverters.toJson(FlagRound,'Uint8List',context!), 'DateFrom': JsonConverters.toJson(DateFrom,'DateTime',context!), 'DateTo': JsonConverters.toJson(DateTo,'DateTime',context!), 'AgentName': AgentName, 'BuyerAccountName': BuyerAccountName, 'RequestTerms': RequestTerms, 'GeneralComments': GeneralComments, 'VesselName': VesselName, 'IMONumber': IMONumber, 'ScratchpadId': ScratchpadId, 'Scratchpad': Scratchpad, 'DeliveryMethod': DeliveryMethod, 'SingleChatGuid': SingleChatGuid, 'SingleChatEntityId': SingleChatEntityId, 'TotalChats': TotalChats, 'ChatIds': JsonConverters.toJson(ChatIds,'List',context!), 'RiskRatingSubscriptionStatus': RiskRatingSubscriptionStatus, 'WindwardReportLive': WindwardReportLive, 'WindwardReportExpiryDateTime': JsonConverters.toJson(WindwardReportExpiryDateTime,'DateTime',context!), 'LatestRAGStatus': LatestRAGStatus, 'VesselWindwardUrl': VesselWindwardUrl, 'PortId': PortId, 'CanForwardEnquiry': CanForwardEnquiry, 'VesselId': VesselId, 'DeliveryMethodId': DeliveryMethodId, 'CreditTermDays': CreditTermDays, 'RequestedTermsType': RequestedTermsType, 'ButtonGroup': ButtonGroup, 'CanSendBroadcastChat': CanSendBroadcastChat, 'AccountId': AccountId, 'ChatList': ChatList, 'EntityContact': JsonConverters.toJson(EntityContact,'EntityContactViewModel',context!), 'GetEnquiryGrades': JsonConverters.toJson(GetEnquiryGrades,'List',context!) }; getTypeName() => "GetEnquiryDetailsViewModel"; TypeContext? context = _ctx; } // @Route("/Enquiries/Details", "GET") class EnquiriesDetails implements IReturn, IConvertible, IGet { String? Id; EnquiriesDetails({this.Id}); EnquiriesDetails.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Id = json['Id']; return this; } Map toJson() => { 'Id': Id }; createResponse() => GetEnquiryDetailsViewModel(); getResponseTypeName() => "GetEnquiryDetailsViewModel"; getTypeName() => "EnquiriesDetails"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'internal.thebunkerbridge.com', types: { 'GetEnquiryGradesViewModel': TypeInfo(TypeOf.Class, create:() => GetEnquiryGradesViewModel()), 'EntityContactViewModel': TypeInfo(TypeOf.Class, create:() => EntityContactViewModel()), 'EntityViewModel': TypeInfo(TypeOf.Class, create:() => EntityViewModel()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'GetAllAccessLevelsForEntityContactIdViewModel': TypeInfo(TypeOf.Class, create:() => GetAllAccessLevelsForEntityContactIdViewModel()), 'GetEnquiryDetailsViewModel': TypeInfo(TypeOf.Class, create:() => GetEnquiryDetailsViewModel()), 'Uint8List': TypeInfo(TypeOf.Class, create:() => Uint8List(0)), 'List': TypeInfo(TypeOf.Class, create:() => []), 'EnquiriesDetails': TypeInfo(TypeOf.Class, create:() => EnquiriesDetails()), });