/* Options: Date: 2026-02-04 07:50:22 Version: 8.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: http://webservices.mbukdatabase.co.uk/MBKey2KeyCCD //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetKey2keyDataRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; // @DataContract class GetKey2keyDataResponse implements IConvertible { // @DataMember String? Code; // @DataMember String? Message; GetKey2keyDataResponse({this.Code,this.Message}); GetKey2keyDataResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Code = json['Code']; Message = json['Message']; return this; } Map toJson() => { 'Code': Code, 'Message': Message }; getTypeName() => "GetKey2keyDataResponse"; TypeContext? context = _ctx; } // @Route("/GetKey2keyData/", "POST") // @DataContract class GetKey2keyDataRequest implements IReturn, IConvertible, IPost { // @DataMember String? ContractNumber; // @DataMember int? BPID; // @DataMember String? AppointmentDate; // @DataMember List? Offers; // @DataMember double? EstimatedSettlement; // @DataMember double? Valuation; // @DataMember String? K2KActivityStatus; // @DataMember int? K2KMileage; // @DataMember List? Comments; // @DataMember String? UpdatedDate; GetKey2keyDataRequest({this.ContractNumber,this.BPID,this.AppointmentDate,this.Offers,this.EstimatedSettlement,this.Valuation,this.K2KActivityStatus,this.K2KMileage,this.Comments,this.UpdatedDate}); GetKey2keyDataRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ContractNumber = json['ContractNumber']; BPID = json['BPID']; AppointmentDate = json['AppointmentDate']; Offers = JsonConverters.fromJson(json['Offers'],'List',context!); EstimatedSettlement = JsonConverters.toDouble(json['EstimatedSettlement']); Valuation = JsonConverters.toDouble(json['Valuation']); K2KActivityStatus = json['K2KActivityStatus']; K2KMileage = json['K2KMileage']; Comments = JsonConverters.fromJson(json['Comments'],'List',context!); UpdatedDate = json['UpdatedDate']; return this; } Map toJson() => { 'ContractNumber': ContractNumber, 'BPID': BPID, 'AppointmentDate': AppointmentDate, 'Offers': JsonConverters.toJson(Offers,'List',context!), 'EstimatedSettlement': EstimatedSettlement, 'Valuation': Valuation, 'K2KActivityStatus': K2KActivityStatus, 'K2KMileage': K2KMileage, 'Comments': JsonConverters.toJson(Comments,'List',context!), 'UpdatedDate': UpdatedDate }; createResponse() => GetKey2keyDataResponse(); getResponseTypeName() => "GetKey2keyDataResponse"; getTypeName() => "GetKey2keyDataRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'webservices.mbukdatabase.co.uk', types: { 'GetKey2keyDataResponse': TypeInfo(TypeOf.Class, create:() => GetKey2keyDataResponse()), 'GetKey2keyDataRequest': TypeInfo(TypeOf.Class, create:() => GetKey2keyDataRequest()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'Offer': TypeInfo(TypeOf.Class, create:() => Offer()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'Comments': TypeInfo(TypeOf.Class, create:() => Comments()), });