| GET | /ETS/Order-Confirmation-Details |
|---|
import 'package:servicestack/servicestack.dart';
import 'dart:typed_data';
class ETSOrderConfirmationDetails implements IConvertible
{
String? SupplierName;
bool? IsForward;
DateTime? ForwardMonthStartingDate;
ETSOrderConfirmationDetails({this.SupplierName,this.IsForward,this.ForwardMonthStartingDate});
ETSOrderConfirmationDetails.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
SupplierName = json['SupplierName'];
IsForward = json['IsForward'];
ForwardMonthStartingDate = JsonConverters.fromJson(json['ForwardMonthStartingDate'],'DateTime',context!);
return this;
}
Map<String, dynamic> toJson() => {
'SupplierName': SupplierName,
'IsForward': IsForward,
'ForwardMonthStartingDate': JsonConverters.toJson(ForwardMonthStartingDate,'DateTime',context!)
};
getTypeName() => "ETSOrderConfirmationDetails";
TypeContext? context = _ctx;
}
class GetETSOrderConfirmationDetailsViewModel implements IConvertible
{
String? OrderType;
String? PaymentTerms;
String? PaymentDate;
String? DeliveryDate;
String? NotesText;
bool? IsForward;
GetETSOrderConfirmationDetailsViewModel({this.OrderType,this.PaymentTerms,this.PaymentDate,this.DeliveryDate,this.NotesText,this.IsForward});
GetETSOrderConfirmationDetailsViewModel.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
OrderType = json['OrderType'];
PaymentTerms = json['PaymentTerms'];
PaymentDate = json['PaymentDate'];
DeliveryDate = json['DeliveryDate'];
NotesText = json['NotesText'];
IsForward = json['IsForward'];
return this;
}
Map<String, dynamic> toJson() => {
'OrderType': OrderType,
'PaymentTerms': PaymentTerms,
'PaymentDate': PaymentDate,
'DeliveryDate': DeliveryDate,
'NotesText': NotesText,
'IsForward': IsForward
};
getTypeName() => "GetETSOrderConfirmationDetailsViewModel";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'internal.thebunkerbridge.com', types: <String, TypeInfo> {
'ETSOrderConfirmationDetails': TypeInfo(TypeOf.Class, create:() => ETSOrderConfirmationDetails()),
'GetETSOrderConfirmationDetailsViewModel': TypeInfo(TypeOf.Class, create:() => GetETSOrderConfirmationDetailsViewModel()),
});
Dart ETSOrderConfirmationDetails DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /ETS/Order-Confirmation-Details HTTP/1.1 Host: internal.thebunkerbridge.com Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
OrderType: String,
PaymentTerms: String,
PaymentDate: String,
DeliveryDate: String,
NotesText: String,
IsForward: False
}