/* Options: Date: 2026-08-01 07:27:33 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: RateQuotePollRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class RateQuote implements IConvertible { String? Tier; String? Confidence; double? Value; String? Unit; String? Provenance; String? Url; DateTime? FetchedAtUtc; String? Vendor; String? Location; double? RateDay; double? RateWeek; double? RateMonth; double? AdjustmentPct; double? ListValue; String? Note; String? ChipShort; String? Status; RateQuote({this.Tier,this.Confidence,this.Value,this.Unit,this.Provenance,this.Url,this.FetchedAtUtc,this.Vendor,this.Location,this.RateDay,this.RateWeek,this.RateMonth,this.AdjustmentPct,this.ListValue,this.Note,this.ChipShort,this.Status}); RateQuote.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Tier = json['Tier']; Confidence = json['Confidence']; Value = JsonConverters.toDouble(json['Value']); Unit = json['Unit']; Provenance = json['Provenance']; Url = json['Url']; FetchedAtUtc = JsonConverters.fromJson(json['FetchedAtUtc'],'DateTime',context!); Vendor = json['Vendor']; Location = json['Location']; RateDay = JsonConverters.toDouble(json['RateDay']); RateWeek = JsonConverters.toDouble(json['RateWeek']); RateMonth = JsonConverters.toDouble(json['RateMonth']); AdjustmentPct = JsonConverters.toDouble(json['AdjustmentPct']); ListValue = JsonConverters.toDouble(json['ListValue']); Note = json['Note']; ChipShort = json['ChipShort']; Status = json['Status']; return this; } Map toJson() => { 'Tier': Tier, 'Confidence': Confidence, 'Value': Value, 'Unit': Unit, 'Provenance': Provenance, 'Url': Url, 'FetchedAtUtc': JsonConverters.toJson(FetchedAtUtc,'DateTime',context!), 'Vendor': Vendor, 'Location': Location, 'RateDay': RateDay, 'RateWeek': RateWeek, 'RateMonth': RateMonth, 'AdjustmentPct': AdjustmentPct, 'ListValue': ListValue, 'Note': Note, 'ChipShort': ChipShort, 'Status': Status }; getTypeName() => "RateQuote"; TypeContext? context = _ctx; } class RateQuotePollResponse implements IConvertible { ResponseStatus? ResponseStatus; String? Status; RateQuote? Quote; RateQuotePollResponse({this.ResponseStatus,this.Status,this.Quote}); RateQuotePollResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); Status = json['Status']; Quote = JsonConverters.fromJson(json['Quote'],'RateQuote',context!); return this; } Map toJson() => { 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!), 'Status': Status, 'Quote': JsonConverters.toJson(Quote,'RateQuote',context!) }; getTypeName() => "RateQuotePollResponse"; TypeContext? context = _ctx; } // @Route("/v1/Rfp/RateQuotes/{RequestId}", "GET,OPTIONS") class RateQuotePollRequest implements IReturn, IConvertible, IGet { String? RequestId; RateQuotePollRequest({this.RequestId}); RateQuotePollRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { RequestId = json['RequestId']; return this; } Map toJson() => { 'RequestId': RequestId }; createResponse() => RateQuotePollResponse(); getResponseTypeName() => "RateQuotePollResponse"; getTypeName() => "RateQuotePollRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: { 'RateQuote': TypeInfo(TypeOf.Class, create:() => RateQuote()), 'RateQuotePollResponse': TypeInfo(TypeOf.Class, create:() => RateQuotePollResponse()), 'RateQuotePollRequest': TypeInfo(TypeOf.Class, create:() => RateQuotePollRequest()), });