Bridge

<back to all web services

ETSPriceDayChange

ETS
The following routes are available for this service:
GET/ETS/Price-Day-Change
import 'package:servicestack/servicestack.dart';
import 'dart:typed_data';

class ETSPriceDayChange implements IConvertible
{
    int? EntityContactId;

    ETSPriceDayChange({this.EntityContactId});
    ETSPriceDayChange.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        EntityContactId = json['EntityContactId'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'EntityContactId': EntityContactId
    };

    getTypeName() => "ETSPriceDayChange";
    TypeContext? context = _ctx;
}

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<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> 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<String, dynamic> 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;
}

TypeContext _ctx = TypeContext(library: 'internal.thebunkerbridge.com', types: <String, TypeInfo> {
    'ETSPriceDayChange': TypeInfo(TypeOf.Class, create:() => ETSPriceDayChange()),
    'GetETSPriceDayChangeViewModel': TypeInfo(TypeOf.Class, create:() => GetETSPriceDayChangeViewModel()),
});

Dart ETSPriceDayChange DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other

HTTP + OTHER

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /ETS/Price-Day-Change HTTP/1.1 
Host: internal.thebunkerbridge.com 
Accept: text/jsonl
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length

{"Id":0,"Today":"0001-01-01T00:00:00.0000000","PreviousClose":0,"ClosePrice":0,"PercentageChange":0,"EURChange":0,"LabelDescription":"String","ShowGetQuoteButton":false,"ShowPriceSection":false,"MinutesRemaining":0,"MarketCountdownLabel":"String","IsRegistered":"String"}