/* Options: Date: 2025-08-04 04:16:03 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://szallitoiportal-be.veolia.hu //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: BrowseDirectPlusProcurementData.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; abstract class ResponseBase { ResponseStatus? ResponseStatus; ResponseBase({this.ResponseStatus}); ResponseBase.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!) }; getTypeName() => "ResponseBase"; TypeContext? context = _ctx; } class BrowseDirectPlusProcurementDataResponse extends ResponseBase implements IConvertible { int? WorkForceN1; int? WorkForceN2; int? WorkForceN3; double? SubscribedCapital; int? SubscribedCapitalCurrencyId; double? RevenueN1; double? RevenueN2; double? RevenueN3; double? NetProfitN1; double? NetProfitN2; double? NetProfitN3; double? EquityN1; double? EquityN2; double? EquityN3; double? LiabilityN1; double? LiabilityN2; double? LiabilityN3; double? OperatingResultN1; double? OperatingResultN2; double? OperatingResultN3; double? IndebtednessN1; double? IndebtednessN2; double? IndebtednessN3; double? SalesProportionateProfitN1; double? SalesProportionateProfitN2; double? SalesProportionateProfitN3; double? LiquidityRatioN1; double? LiquidityRatioN2; double? LiquidityRatioN3; double? DBFailureScore; BrowseDirectPlusProcurementDataResponse({this.WorkForceN1,this.WorkForceN2,this.WorkForceN3,this.SubscribedCapital,this.SubscribedCapitalCurrencyId,this.RevenueN1,this.RevenueN2,this.RevenueN3,this.NetProfitN1,this.NetProfitN2,this.NetProfitN3,this.EquityN1,this.EquityN2,this.EquityN3,this.LiabilityN1,this.LiabilityN2,this.LiabilityN3,this.OperatingResultN1,this.OperatingResultN2,this.OperatingResultN3,this.IndebtednessN1,this.IndebtednessN2,this.IndebtednessN3,this.SalesProportionateProfitN1,this.SalesProportionateProfitN2,this.SalesProportionateProfitN3,this.LiquidityRatioN1,this.LiquidityRatioN2,this.LiquidityRatioN3,this.DBFailureScore}); BrowseDirectPlusProcurementDataResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); WorkForceN1 = json['WorkForceN1']; WorkForceN2 = json['WorkForceN2']; WorkForceN3 = json['WorkForceN3']; SubscribedCapital = JsonConverters.toDouble(json['SubscribedCapital']); SubscribedCapitalCurrencyId = json['SubscribedCapitalCurrencyId']; RevenueN1 = JsonConverters.toDouble(json['RevenueN1']); RevenueN2 = JsonConverters.toDouble(json['RevenueN2']); RevenueN3 = JsonConverters.toDouble(json['RevenueN3']); NetProfitN1 = JsonConverters.toDouble(json['NetProfitN1']); NetProfitN2 = JsonConverters.toDouble(json['NetProfitN2']); NetProfitN3 = JsonConverters.toDouble(json['NetProfitN3']); EquityN1 = JsonConverters.toDouble(json['EquityN1']); EquityN2 = JsonConverters.toDouble(json['EquityN2']); EquityN3 = JsonConverters.toDouble(json['EquityN3']); LiabilityN1 = JsonConverters.toDouble(json['LiabilityN1']); LiabilityN2 = JsonConverters.toDouble(json['LiabilityN2']); LiabilityN3 = JsonConverters.toDouble(json['LiabilityN3']); OperatingResultN1 = JsonConverters.toDouble(json['OperatingResultN1']); OperatingResultN2 = JsonConverters.toDouble(json['OperatingResultN2']); OperatingResultN3 = JsonConverters.toDouble(json['OperatingResultN3']); IndebtednessN1 = JsonConverters.toDouble(json['IndebtednessN1']); IndebtednessN2 = JsonConverters.toDouble(json['IndebtednessN2']); IndebtednessN3 = JsonConverters.toDouble(json['IndebtednessN3']); SalesProportionateProfitN1 = JsonConverters.toDouble(json['SalesProportionateProfitN1']); SalesProportionateProfitN2 = JsonConverters.toDouble(json['SalesProportionateProfitN2']); SalesProportionateProfitN3 = JsonConverters.toDouble(json['SalesProportionateProfitN3']); LiquidityRatioN1 = JsonConverters.toDouble(json['LiquidityRatioN1']); LiquidityRatioN2 = JsonConverters.toDouble(json['LiquidityRatioN2']); LiquidityRatioN3 = JsonConverters.toDouble(json['LiquidityRatioN3']); DBFailureScore = JsonConverters.toDouble(json['DBFailureScore']); return this; } Map toJson() => super.toJson()..addAll({ 'WorkForceN1': WorkForceN1, 'WorkForceN2': WorkForceN2, 'WorkForceN3': WorkForceN3, 'SubscribedCapital': SubscribedCapital, 'SubscribedCapitalCurrencyId': SubscribedCapitalCurrencyId, 'RevenueN1': RevenueN1, 'RevenueN2': RevenueN2, 'RevenueN3': RevenueN3, 'NetProfitN1': NetProfitN1, 'NetProfitN2': NetProfitN2, 'NetProfitN3': NetProfitN3, 'EquityN1': EquityN1, 'EquityN2': EquityN2, 'EquityN3': EquityN3, 'LiabilityN1': LiabilityN1, 'LiabilityN2': LiabilityN2, 'LiabilityN3': LiabilityN3, 'OperatingResultN1': OperatingResultN1, 'OperatingResultN2': OperatingResultN2, 'OperatingResultN3': OperatingResultN3, 'IndebtednessN1': IndebtednessN1, 'IndebtednessN2': IndebtednessN2, 'IndebtednessN3': IndebtednessN3, 'SalesProportionateProfitN1': SalesProportionateProfitN1, 'SalesProportionateProfitN2': SalesProportionateProfitN2, 'SalesProportionateProfitN3': SalesProportionateProfitN3, 'LiquidityRatioN1': LiquidityRatioN1, 'LiquidityRatioN2': LiquidityRatioN2, 'LiquidityRatioN3': LiquidityRatioN3, 'DBFailureScore': DBFailureScore }); getTypeName() => "BrowseDirectPlusProcurementDataResponse"; TypeContext? context = _ctx; } // @Route("/directplus/procurement", "GET") class BrowseDirectPlusProcurementData implements IReturn, IGet, IConvertible { String? VatNumber; String? Country; String? DunsNumber; BrowseDirectPlusProcurementData({this.VatNumber,this.Country,this.DunsNumber}); BrowseDirectPlusProcurementData.fromJson(Map json) { fromMap(json); } fromMap(Map json) { VatNumber = json['VatNumber']; Country = json['Country']; DunsNumber = json['DunsNumber']; return this; } Map toJson() => { 'VatNumber': VatNumber, 'Country': Country, 'DunsNumber': DunsNumber }; createResponse() => BrowseDirectPlusProcurementDataResponse(); getResponseTypeName() => "BrowseDirectPlusProcurementDataResponse"; getTypeName() => "BrowseDirectPlusProcurementData"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'szallitoiportal_be.veolia.hu', types: { 'ResponseBase': TypeInfo(TypeOf.AbstractClass), 'BrowseDirectPlusProcurementDataResponse': TypeInfo(TypeOf.Class, create:() => BrowseDirectPlusProcurementDataResponse()), 'BrowseDirectPlusProcurementData': TypeInfo(TypeOf.Class, create:() => BrowseDirectPlusProcurementData()), });