/* Options: Date: 2026-04-05 18:26:50 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: ETSPriceDayChange.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class GetETSPriceDayChangeViewModel implements IConvertible { int? Id; DateTime? Today; double? PreviousClose; double? ClosePrice; double? PercentageChange; double? EURChange; String? LabelDescription; bool? ShowGetQuoteButton; bool? ShowPriceSection; int? MinutesRemaining; String? MarketCountdownLabel; String? IsRegistered; GetETSPriceDayChangeViewModel({this.Id,this.Today,this.PreviousClose,this.ClosePrice,this.PercentageChange,this.EURChange,this.LabelDescription,this.ShowGetQuoteButton,this.ShowPriceSection,this.MinutesRemaining,this.MarketCountdownLabel,this.IsRegistered}); GetETSPriceDayChangeViewModel.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Id = json['Id']; Today = JsonConverters.fromJson(json['Today'],'DateTime',context!); PreviousClose = JsonConverters.toDouble(json['PreviousClose']); ClosePrice = JsonConverters.toDouble(json['ClosePrice']); PercentageChange = JsonConverters.toDouble(json['PercentageChange']); EURChange = JsonConverters.toDouble(json['EURChange']); LabelDescription = json['LabelDescription']; ShowGetQuoteButton = json['ShowGetQuoteButton']; ShowPriceSection = json['ShowPriceSection']; MinutesRemaining = json['MinutesRemaining']; MarketCountdownLabel = json['MarketCountdownLabel']; IsRegistered = json['IsRegistered']; return this; } Map toJson() => { 'Id': Id, 'Today': JsonConverters.toJson(Today,'DateTime',context!), 'PreviousClose': PreviousClose, 'ClosePrice': ClosePrice, 'PercentageChange': PercentageChange, 'EURChange': EURChange, 'LabelDescription': LabelDescription, 'ShowGetQuoteButton': ShowGetQuoteButton, 'ShowPriceSection': ShowPriceSection, 'MinutesRemaining': MinutesRemaining, 'MarketCountdownLabel': MarketCountdownLabel, 'IsRegistered': IsRegistered }; getTypeName() => "GetETSPriceDayChangeViewModel"; TypeContext? context = _ctx; } // @Route("/ETS/Price-Day-Change", "GET") class ETSPriceDayChange implements IReturn, IConvertible, IGet { int? EntityContactId; ETSPriceDayChange({this.EntityContactId}); ETSPriceDayChange.fromJson(Map json) { fromMap(json); } fromMap(Map json) { EntityContactId = json['EntityContactId']; return this; } Map toJson() => { 'EntityContactId': EntityContactId }; createResponse() => GetETSPriceDayChangeViewModel(); getResponseTypeName() => "GetETSPriceDayChangeViewModel"; getTypeName() => "ETSPriceDayChange"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'internal.thebunkerbridge.com', types: { 'GetETSPriceDayChangeViewModel': TypeInfo(TypeOf.Class, create:() => GetETSPriceDayChangeViewModel()), 'ETSPriceDayChange': TypeInfo(TypeOf.Class, create:() => ETSPriceDayChange()), });