/* Options: Date: 2024-05-15 23:02:54 Version: 6.111 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://northwind.netcore.io //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: QueryOrders.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; // @DataContract class Order implements IConvertible { // @DataMember int? id; // @DataMember String? customerId; // @DataMember int? employeeId; // @DataMember DateTime? orderDate; // @DataMember DateTime? requiredDate; // @DataMember DateTime? shippedDate; // @DataMember int? shipVia; // @DataMember double? freight; // @DataMember String? shipName; // @DataMember String? shipAddress; // @DataMember String? shipCity; // @DataMember String? shipRegion; // @DataMember String? shipPostalCode; // @DataMember String? shipCountry; Order({this.id,this.customerId,this.employeeId,this.orderDate,this.requiredDate,this.shippedDate,this.shipVia,this.freight,this.shipName,this.shipAddress,this.shipCity,this.shipRegion,this.shipPostalCode,this.shipCountry}); Order.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; customerId = json['customerId']; employeeId = json['employeeId']; orderDate = JsonConverters.fromJson(json['orderDate'],'DateTime',context!); requiredDate = JsonConverters.fromJson(json['requiredDate'],'DateTime',context!); shippedDate = JsonConverters.fromJson(json['shippedDate'],'DateTime',context!); shipVia = json['shipVia']; freight = JsonConverters.toDouble(json['freight']); shipName = json['shipName']; shipAddress = json['shipAddress']; shipCity = json['shipCity']; shipRegion = json['shipRegion']; shipPostalCode = json['shipPostalCode']; shipCountry = json['shipCountry']; return this; } Map toJson() => { 'id': id, 'customerId': customerId, 'employeeId': employeeId, 'orderDate': JsonConverters.toJson(orderDate,'DateTime',context!), 'requiredDate': JsonConverters.toJson(requiredDate,'DateTime',context!), 'shippedDate': JsonConverters.toJson(shippedDate,'DateTime',context!), 'shipVia': shipVia, 'freight': freight, 'shipName': shipName, 'shipAddress': shipAddress, 'shipCity': shipCity, 'shipRegion': shipRegion, 'shipPostalCode': shipPostalCode, 'shipCountry': shipCountry }; getTypeName() => "Order"; TypeContext? context = _ctx; } // @Route("/query/orders") class QueryOrders extends QueryDb implements IReturn>, IConvertible, IGet { double? freight; QueryOrders({this.freight}); QueryOrders.fromJson(Map json) { fromMap(json); } fromMap(Map json) { super.fromMap(json); freight = JsonConverters.toDouble(json['freight']); return this; } Map toJson() => super.toJson()..addAll({ 'freight': freight }); createResponse() => QueryResponse(); getResponseTypeName() => "QueryResponse"; getTypeName() => "QueryOrders"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'northwind.netcore.io', types: { 'Order': TypeInfo(TypeOf.Class, create:() => Order()), 'QueryResponse': TypeInfo(TypeOf.Class, create:() => QueryResponse()), 'QueryOrders': TypeInfo(TypeOf.Class, create:() => QueryOrders()), 'List': TypeInfo(TypeOf.Class, create:() => []), });