/* Options: Date: 2026-04-05 18:26:52 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: EnquiriesHistory.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class GetFilterValuesForContactEntityViewModel implements IConvertible { int? Id; String? Type; String? Text; GetFilterValuesForContactEntityViewModel({this.Id,this.Type,this.Text}); GetFilterValuesForContactEntityViewModel.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Id = json['Id']; Type = json['Type']; Text = json['Text']; return this; } Map toJson() => { 'Id': Id, 'Type': Type, 'Text': Text }; getTypeName() => "GetFilterValuesForContactEntityViewModel"; TypeContext? context = _ctx; } class GetEnquiryHistoryForContactFiltersViewModel implements IConvertible { bool? JustMyEnquiries; bool? CanViewCompanyEnquiries; int? VesselId; int? PortOfSupplyId; bool? ClosedDealsOnly; int? SupplierId; DateTime? DateFrom; DateTime? DateTo; String? Status; List? Filters; List? VesselsList; List? PortOfSuppliesList; List? EnquiriesWithList; List? EnquiryStatusesList; GetEnquiryHistoryForContactFiltersViewModel({this.JustMyEnquiries,this.CanViewCompanyEnquiries,this.VesselId,this.PortOfSupplyId,this.ClosedDealsOnly,this.SupplierId,this.DateFrom,this.DateTo,this.Status,this.Filters,this.VesselsList,this.PortOfSuppliesList,this.EnquiriesWithList,this.EnquiryStatusesList}); GetEnquiryHistoryForContactFiltersViewModel.fromJson(Map json) { fromMap(json); } fromMap(Map json) { JustMyEnquiries = json['JustMyEnquiries']; CanViewCompanyEnquiries = json['CanViewCompanyEnquiries']; VesselId = json['VesselId']; PortOfSupplyId = json['PortOfSupplyId']; ClosedDealsOnly = json['ClosedDealsOnly']; SupplierId = json['SupplierId']; DateFrom = JsonConverters.fromJson(json['DateFrom'],'DateTime',context!); DateTo = JsonConverters.fromJson(json['DateTo'],'DateTime',context!); Status = json['Status']; Filters = JsonConverters.fromJson(json['Filters'],'List',context!); VesselsList = JsonConverters.fromJson(json['VesselsList'],'List',context!); PortOfSuppliesList = JsonConverters.fromJson(json['PortOfSuppliesList'],'List',context!); EnquiriesWithList = JsonConverters.fromJson(json['EnquiriesWithList'],'List',context!); EnquiryStatusesList = JsonConverters.fromJson(json['EnquiryStatusesList'],'List',context!); return this; } Map toJson() => { 'JustMyEnquiries': JustMyEnquiries, 'CanViewCompanyEnquiries': CanViewCompanyEnquiries, 'VesselId': VesselId, 'PortOfSupplyId': PortOfSupplyId, 'ClosedDealsOnly': ClosedDealsOnly, 'SupplierId': SupplierId, 'DateFrom': JsonConverters.toJson(DateFrom,'DateTime',context!), 'DateTo': JsonConverters.toJson(DateTo,'DateTime',context!), 'Status': Status, 'Filters': JsonConverters.toJson(Filters,'List',context!), 'VesselsList': JsonConverters.toJson(VesselsList,'List',context!), 'PortOfSuppliesList': JsonConverters.toJson(PortOfSuppliesList,'List',context!), 'EnquiriesWithList': JsonConverters.toJson(EnquiriesWithList,'List',context!), 'EnquiryStatusesList': JsonConverters.toJson(EnquiryStatusesList,'List',context!) }; getTypeName() => "GetEnquiryHistoryForContactFiltersViewModel"; TypeContext? context = _ctx; } class GetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel implements IConvertible { String? HandlingEnquiryName; GetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel({this.HandlingEnquiryName}); GetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel.fromJson(Map json) { fromMap(json); } fromMap(Map json) { HandlingEnquiryName = json['HandlingEnquiryName']; return this; } Map toJson() => { 'HandlingEnquiryName': HandlingEnquiryName }; getTypeName() => "GetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel"; TypeContext? context = _ctx; } class GetEnquiryHistoryForContactViewModel implements IConvertible { int? EnquiryId; String? EnquiryGuid; Uint8List? FlagRound; String? CountryName; String? PortName; double? Latitude; double? Longitude; String? VesselName; int? IMONumber; String? DeliveryDate; bool? RecapAccepted; String? RecapFromCompany; String? RecapFromName; String? RecapFromEntityContactGuid; String? RecapToCompany; String? RecapToName; String? RecapToEntityContactGuid; String? DealWithCompanyAndContact; String? RecapGuid; String? RecapFromEntityContactImageGuid; String? RecapToEntityContactImageGuid; List? WorkedOnBy; GetEnquiryHistoryForContactViewModel({this.EnquiryId,this.EnquiryGuid,this.FlagRound,this.CountryName,this.PortName,this.Latitude,this.Longitude,this.VesselName,this.IMONumber,this.DeliveryDate,this.RecapAccepted,this.RecapFromCompany,this.RecapFromName,this.RecapFromEntityContactGuid,this.RecapToCompany,this.RecapToName,this.RecapToEntityContactGuid,this.DealWithCompanyAndContact,this.RecapGuid,this.RecapFromEntityContactImageGuid,this.RecapToEntityContactImageGuid,this.WorkedOnBy}); GetEnquiryHistoryForContactViewModel.fromJson(Map json) { fromMap(json); } fromMap(Map json) { EnquiryId = json['EnquiryId']; EnquiryGuid = json['EnquiryGuid']; FlagRound = JsonConverters.fromJson(json['FlagRound'],'Uint8List',context!); CountryName = json['CountryName']; PortName = json['PortName']; Latitude = JsonConverters.toDouble(json['Latitude']); Longitude = JsonConverters.toDouble(json['Longitude']); VesselName = json['VesselName']; IMONumber = json['IMONumber']; DeliveryDate = json['DeliveryDate']; RecapAccepted = json['RecapAccepted']; RecapFromCompany = json['RecapFromCompany']; RecapFromName = json['RecapFromName']; RecapFromEntityContactGuid = json['RecapFromEntityContactGuid']; RecapToCompany = json['RecapToCompany']; RecapToName = json['RecapToName']; RecapToEntityContactGuid = json['RecapToEntityContactGuid']; DealWithCompanyAndContact = json['DealWithCompanyAndContact']; RecapGuid = json['RecapGuid']; RecapFromEntityContactImageGuid = json['RecapFromEntityContactImageGuid']; RecapToEntityContactImageGuid = json['RecapToEntityContactImageGuid']; WorkedOnBy = JsonConverters.fromJson(json['WorkedOnBy'],'List',context!); return this; } Map toJson() => { 'EnquiryId': EnquiryId, 'EnquiryGuid': EnquiryGuid, 'FlagRound': JsonConverters.toJson(FlagRound,'Uint8List',context!), 'CountryName': CountryName, 'PortName': PortName, 'Latitude': Latitude, 'Longitude': Longitude, 'VesselName': VesselName, 'IMONumber': IMONumber, 'DeliveryDate': DeliveryDate, 'RecapAccepted': RecapAccepted, 'RecapFromCompany': RecapFromCompany, 'RecapFromName': RecapFromName, 'RecapFromEntityContactGuid': RecapFromEntityContactGuid, 'RecapToCompany': RecapToCompany, 'RecapToName': RecapToName, 'RecapToEntityContactGuid': RecapToEntityContactGuid, 'DealWithCompanyAndContact': DealWithCompanyAndContact, 'RecapGuid': RecapGuid, 'RecapFromEntityContactImageGuid': RecapFromEntityContactImageGuid, 'RecapToEntityContactImageGuid': RecapToEntityContactImageGuid, 'WorkedOnBy': JsonConverters.toJson(WorkedOnBy,'List',context!) }; getTypeName() => "GetEnquiryHistoryForContactViewModel"; TypeContext? context = _ctx; } class EnquiryHistoryViewModel implements IConvertible { GetEnquiryHistoryForContactFiltersViewModel? GetEnquiryHistoryForContactFilters; List? GetEnquiryHistoryForContact; EnquiryHistoryViewModel({this.GetEnquiryHistoryForContactFilters,this.GetEnquiryHistoryForContact}); EnquiryHistoryViewModel.fromJson(Map json) { fromMap(json); } fromMap(Map json) { GetEnquiryHistoryForContactFilters = JsonConverters.fromJson(json['GetEnquiryHistoryForContactFilters'],'GetEnquiryHistoryForContactFiltersViewModel',context!); GetEnquiryHistoryForContact = JsonConverters.fromJson(json['GetEnquiryHistoryForContact'],'List',context!); return this; } Map toJson() => { 'GetEnquiryHistoryForContactFilters': JsonConverters.toJson(GetEnquiryHistoryForContactFilters,'GetEnquiryHistoryForContactFiltersViewModel',context!), 'GetEnquiryHistoryForContact': JsonConverters.toJson(GetEnquiryHistoryForContact,'List',context!) }; getTypeName() => "EnquiryHistoryViewModel"; TypeContext? context = _ctx; } // @Route("/Enquiries/History", "GET") class EnquiriesHistory implements IReturn, IConvertible, IGet { bool? JustMyEnquiries; bool? CanViewCompanyEnquiries; int? VesselId; int? PortOfSupplyId; bool? ClosedDealsOnly; int? SupplierId; DateTime? DateFrom; DateTime? DateTo; String? Status; EnquiriesHistory({this.JustMyEnquiries,this.CanViewCompanyEnquiries,this.VesselId,this.PortOfSupplyId,this.ClosedDealsOnly,this.SupplierId,this.DateFrom,this.DateTo,this.Status}); EnquiriesHistory.fromJson(Map json) { fromMap(json); } fromMap(Map json) { JustMyEnquiries = json['JustMyEnquiries']; CanViewCompanyEnquiries = json['CanViewCompanyEnquiries']; VesselId = json['VesselId']; PortOfSupplyId = json['PortOfSupplyId']; ClosedDealsOnly = json['ClosedDealsOnly']; SupplierId = json['SupplierId']; DateFrom = JsonConverters.fromJson(json['DateFrom'],'DateTime',context!); DateTo = JsonConverters.fromJson(json['DateTo'],'DateTime',context!); Status = json['Status']; return this; } Map toJson() => { 'JustMyEnquiries': JustMyEnquiries, 'CanViewCompanyEnquiries': CanViewCompanyEnquiries, 'VesselId': VesselId, 'PortOfSupplyId': PortOfSupplyId, 'ClosedDealsOnly': ClosedDealsOnly, 'SupplierId': SupplierId, 'DateFrom': JsonConverters.toJson(DateFrom,'DateTime',context!), 'DateTo': JsonConverters.toJson(DateTo,'DateTime',context!), 'Status': Status }; createResponse() => EnquiryHistoryViewModel(); getResponseTypeName() => "EnquiryHistoryViewModel"; getTypeName() => "EnquiriesHistory"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'internal.thebunkerbridge.com', types: { 'GetFilterValuesForContactEntityViewModel': TypeInfo(TypeOf.Class, create:() => GetFilterValuesForContactEntityViewModel()), 'GetEnquiryHistoryForContactFiltersViewModel': TypeInfo(TypeOf.Class, create:() => GetEnquiryHistoryForContactFiltersViewModel()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'SelectListItem': TypeInfo(TypeOf.Class, create:() => SelectListItem()), 'GetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel': TypeInfo(TypeOf.Class, create:() => GetLiveEnquiriesForContactAndEntityBeingWorkedOnByListViewModel()), 'GetEnquiryHistoryForContactViewModel': TypeInfo(TypeOf.Class, create:() => GetEnquiryHistoryForContactViewModel()), 'Uint8List': TypeInfo(TypeOf.Class, create:() => Uint8List(0)), 'List': TypeInfo(TypeOf.Class, create:() => []), 'EnquiryHistoryViewModel': TypeInfo(TypeOf.Class, create:() => EnquiryHistoryViewModel()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'EnquiriesHistory': TypeInfo(TypeOf.Class, create:() => EnquiriesHistory()), });