/* Options: Date: 2026-04-05 18:25:53 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: EnquiryEditResult.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class EnquiryGradesEditViewModel implements IConvertible { int? Id; bool? Deleted; int? ProductId; int? VersionId; int? GradeId; String? SpecificationComments; int? VolumeFrom; int? VolumeTo; int? UnitId; EnquiryGradesEditViewModel({this.Id,this.Deleted,this.ProductId,this.VersionId,this.GradeId,this.SpecificationComments,this.VolumeFrom,this.VolumeTo,this.UnitId}); EnquiryGradesEditViewModel.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Id = json['Id']; Deleted = json['Deleted']; ProductId = json['ProductId']; VersionId = json['VersionId']; GradeId = json['GradeId']; SpecificationComments = json['SpecificationComments']; VolumeFrom = json['VolumeFrom']; VolumeTo = json['VolumeTo']; UnitId = json['UnitId']; return this; } Map toJson() => { 'Id': Id, 'Deleted': Deleted, 'ProductId': ProductId, 'VersionId': VersionId, 'GradeId': GradeId, 'SpecificationComments': SpecificationComments, 'VolumeFrom': VolumeFrom, 'VolumeTo': VolumeTo, 'UnitId': UnitId }; getTypeName() => "EnquiryGradesEditViewModel"; TypeContext? context = _ctx; } enum SavingResultStatus { Success, Error, } class GetDeliveryMethodsViewModel implements IConvertible { int? Id; String? Name; GetDeliveryMethodsViewModel({this.Id,this.Name}); GetDeliveryMethodsViewModel.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Id = json['Id']; Name = json['Name']; return this; } Map toJson() => { 'Id': Id, 'Name': Name }; getTypeName() => "GetDeliveryMethodsViewModel"; TypeContext? context = _ctx; } class EntityAccountsViewModel implements IConvertible { int? Id; String? Type; String? Name; int? LinkedVesselId; EntityAccountsViewModel({this.Id,this.Type,this.Name,this.LinkedVesselId}); EntityAccountsViewModel.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Id = json['Id']; Type = json['Type']; Name = json['Name']; LinkedVesselId = json['LinkedVesselId']; return this; } Map toJson() => { 'Id': Id, 'Type': Type, 'Name': Name, 'LinkedVesselId': LinkedVesselId }; getTypeName() => "EntityAccountsViewModel"; TypeContext? context = _ctx; } class GetGradesViewModel implements IConvertible { int? Id; int? Index; String? Name; bool? Deleted; GetGradesViewModel({this.Id,this.Index,this.Name,this.Deleted}); GetGradesViewModel.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Id = json['Id']; Index = json['Index']; Name = json['Name']; Deleted = json['Deleted']; return this; } Map toJson() => { 'Id': Id, 'Index': Index, 'Name': Name, 'Deleted': Deleted }; getTypeName() => "GetGradesViewModel"; TypeContext? context = _ctx; } class GetProductsViewModel implements IConvertible { int? Id; int? Index; String? Name; bool? Deleted; double? ETSMultiplication; GetProductsViewModel({this.Id,this.Index,this.Name,this.Deleted,this.ETSMultiplication}); GetProductsViewModel.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Id = json['Id']; Index = json['Index']; Name = json['Name']; Deleted = json['Deleted']; ETSMultiplication = JsonConverters.toDouble(json['ETSMultiplication']); return this; } Map toJson() => { 'Id': Id, 'Index': Index, 'Name': Name, 'Deleted': Deleted, 'ETSMultiplication': ETSMultiplication }; getTypeName() => "GetProductsViewModel"; TypeContext? context = _ctx; } class GetUnitsViewModel implements IConvertible { int? Id; String? Code; bool? Deleted; GetUnitsViewModel({this.Id,this.Code,this.Deleted}); GetUnitsViewModel.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Id = json['Id']; Code = json['Code']; Deleted = json['Deleted']; return this; } Map toJson() => { 'Id': Id, 'Code': Code, 'Deleted': Deleted }; getTypeName() => "GetUnitsViewModel"; TypeContext? context = _ctx; } class GetVersionsViewModel implements IConvertible { int? Id; int? Index; String? Name; bool? Deleted; GetVersionsViewModel({this.Id,this.Index,this.Name,this.Deleted}); GetVersionsViewModel.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Id = json['Id']; Index = json['Index']; Name = json['Name']; Deleted = json['Deleted']; return this; } Map toJson() => { 'Id': Id, 'Index': Index, 'Name': Name, 'Deleted': Deleted }; getTypeName() => "GetVersionsViewModel"; TypeContext? context = _ctx; } class EditEnquiryResultViewModel implements IConvertible { SavingResultStatus? Status; String? MessageFromBridge; EditEnquiryResultViewModel({this.Status,this.MessageFromBridge}); EditEnquiryResultViewModel.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Status = JsonConverters.fromJson(json['Status'],'SavingResultStatus',context!); MessageFromBridge = json['MessageFromBridge']; return this; } Map toJson() => { 'Status': JsonConverters.toJson(Status,'SavingResultStatus',context!), 'MessageFromBridge': MessageFromBridge }; getTypeName() => "EditEnquiryResultViewModel"; TypeContext? context = _ctx; } // @Route("/Enquiries/Edit/Result", "POST") class EnquiryEditResult implements IReturn, IConvertible, IPost { int? Id; String? Guid; DateTime? DateFrom; DateTime? DateTo; String? Agent; String? GeneralComments; int? DeliveryMethodId; int? AccountId; String? RequestedTermsType; int? CreditTermDays; int? VesselId; String? IMONumberOrMMSI; List? GetProducts; List? GetVersions; List? GetGrades; List? GetUnits; List? GetDeliveryMethods; List? GetEntityAccounts; List? EnquiryGradesEdit; EnquiryEditResult({this.Id,this.Guid,this.DateFrom,this.DateTo,this.Agent,this.GeneralComments,this.DeliveryMethodId,this.AccountId,this.RequestedTermsType,this.CreditTermDays,this.VesselId,this.IMONumberOrMMSI,this.GetProducts,this.GetVersions,this.GetGrades,this.GetUnits,this.GetDeliveryMethods,this.GetEntityAccounts,this.EnquiryGradesEdit}); EnquiryEditResult.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Id = json['Id']; Guid = json['Guid']; DateFrom = JsonConverters.fromJson(json['DateFrom'],'DateTime',context!); DateTo = JsonConverters.fromJson(json['DateTo'],'DateTime',context!); Agent = json['Agent']; GeneralComments = json['GeneralComments']; DeliveryMethodId = json['DeliveryMethodId']; AccountId = json['AccountId']; RequestedTermsType = json['RequestedTermsType']; CreditTermDays = json['CreditTermDays']; VesselId = json['VesselId']; IMONumberOrMMSI = json['IMONumberOrMMSI']; GetProducts = JsonConverters.fromJson(json['GetProducts'],'List',context!); GetVersions = JsonConverters.fromJson(json['GetVersions'],'List',context!); GetGrades = JsonConverters.fromJson(json['GetGrades'],'List',context!); GetUnits = JsonConverters.fromJson(json['GetUnits'],'List',context!); GetDeliveryMethods = JsonConverters.fromJson(json['GetDeliveryMethods'],'List',context!); GetEntityAccounts = JsonConverters.fromJson(json['GetEntityAccounts'],'List',context!); EnquiryGradesEdit = JsonConverters.fromJson(json['EnquiryGradesEdit'],'List',context!); return this; } Map toJson() => { 'Id': Id, 'Guid': Guid, 'DateFrom': JsonConverters.toJson(DateFrom,'DateTime',context!), 'DateTo': JsonConverters.toJson(DateTo,'DateTime',context!), 'Agent': Agent, 'GeneralComments': GeneralComments, 'DeliveryMethodId': DeliveryMethodId, 'AccountId': AccountId, 'RequestedTermsType': RequestedTermsType, 'CreditTermDays': CreditTermDays, 'VesselId': VesselId, 'IMONumberOrMMSI': IMONumberOrMMSI, 'GetProducts': JsonConverters.toJson(GetProducts,'List',context!), 'GetVersions': JsonConverters.toJson(GetVersions,'List',context!), 'GetGrades': JsonConverters.toJson(GetGrades,'List',context!), 'GetUnits': JsonConverters.toJson(GetUnits,'List',context!), 'GetDeliveryMethods': JsonConverters.toJson(GetDeliveryMethods,'List',context!), 'GetEntityAccounts': JsonConverters.toJson(GetEntityAccounts,'List',context!), 'EnquiryGradesEdit': JsonConverters.toJson(EnquiryGradesEdit,'List',context!) }; createResponse() => EditEnquiryResultViewModel(); getResponseTypeName() => "EditEnquiryResultViewModel"; getTypeName() => "EnquiryEditResult"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'internal.thebunkerbridge.com', types: { 'EnquiryGradesEditViewModel': TypeInfo(TypeOf.Class, create:() => EnquiryGradesEditViewModel()), 'SavingResultStatus': TypeInfo(TypeOf.Enum, enumValues:SavingResultStatus.values), 'GetDeliveryMethodsViewModel': TypeInfo(TypeOf.Class, create:() => GetDeliveryMethodsViewModel()), 'EntityAccountsViewModel': TypeInfo(TypeOf.Class, create:() => EntityAccountsViewModel()), 'GetGradesViewModel': TypeInfo(TypeOf.Class, create:() => GetGradesViewModel()), 'GetProductsViewModel': TypeInfo(TypeOf.Class, create:() => GetProductsViewModel()), 'GetUnitsViewModel': TypeInfo(TypeOf.Class, create:() => GetUnitsViewModel()), 'GetVersionsViewModel': TypeInfo(TypeOf.Class, create:() => GetVersionsViewModel()), 'EditEnquiryResultViewModel': TypeInfo(TypeOf.Class, create:() => EditEnquiryResultViewModel()), 'EnquiryEditResult': TypeInfo(TypeOf.Class, create:() => EnquiryEditResult()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), });