/* Options: Date: 2025-09-22 22:22:30 Version: 6.21 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://accounts.dev.healthmonix.com/api/ //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetPurchaseOrders.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class PurchaseOrderDto implements IConvertible { int? id; String? userId; DateTime? createdDate; String? paymentType; bool? Void; bool? paid; String? transactionIdentifier; String? couponCode; List? orderItems; String? payer; String? billingAddressLine1; String? billingAddressCity; String? billingAddressState; String? billingAddressPostalCode; String? billingAddressCountryCode; PurchaseOrderDto({this.id,this.userId,this.createdDate,this.paymentType,this.Void,this.paid,this.transactionIdentifier,this.couponCode,this.orderItems,this.payer,this.billingAddressLine1,this.billingAddressCity,this.billingAddressState,this.billingAddressPostalCode,this.billingAddressCountryCode}); PurchaseOrderDto.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; userId = json['userId']; createdDate = JsonConverters.fromJson(json['createdDate'],'DateTime',context!); paymentType = json['paymentType']; Void = json['void']; paid = json['paid']; transactionIdentifier = json['transactionIdentifier']; couponCode = json['couponCode']; orderItems = JsonConverters.fromJson(json['orderItems'],'List',context!); payer = json['payer']; billingAddressLine1 = json['billingAddressLine1']; billingAddressCity = json['billingAddressCity']; billingAddressState = json['billingAddressState']; billingAddressPostalCode = json['billingAddressPostalCode']; billingAddressCountryCode = json['billingAddressCountryCode']; return this; } Map toJson() => { 'id': id, 'userId': userId, 'createdDate': JsonConverters.toJson(createdDate,'DateTime',context!), 'paymentType': paymentType, 'void': Void, 'paid': paid, 'transactionIdentifier': transactionIdentifier, 'couponCode': couponCode, 'orderItems': JsonConverters.toJson(orderItems,'List',context!), 'payer': payer, 'billingAddressLine1': billingAddressLine1, 'billingAddressCity': billingAddressCity, 'billingAddressState': billingAddressState, 'billingAddressPostalCode': billingAddressPostalCode, 'billingAddressCountryCode': billingAddressCountryCode }; getTypeName() => "PurchaseOrderDto"; TypeContext? context = _ctx; } class GetPurchaseOrdersResponse implements IConvertible { List? results; GetPurchaseOrdersResponse({this.results}); GetPurchaseOrdersResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { results = JsonConverters.fromJson(json['results'],'List',context!); return this; } Map toJson() => { 'results': JsonConverters.toJson(results,'List',context!) }; getTypeName() => "GetPurchaseOrdersResponse"; TypeContext? context = _ctx; } // @Route("/purchaseorders", "GET") class GetPurchaseOrders implements IReturn, IConvertible { String? userId; DateTime? fromDate; DateTime? toDate; bool? Void; bool? paid; String? transactionIdentifier; String? couponCode; GetPurchaseOrders({this.userId,this.fromDate,this.toDate,this.Void,this.paid,this.transactionIdentifier,this.couponCode}); GetPurchaseOrders.fromJson(Map json) { fromMap(json); } fromMap(Map json) { userId = json['userId']; fromDate = JsonConverters.fromJson(json['fromDate'],'DateTime',context!); toDate = JsonConverters.fromJson(json['toDate'],'DateTime',context!); Void = json['void']; paid = json['paid']; transactionIdentifier = json['transactionIdentifier']; couponCode = json['couponCode']; return this; } Map toJson() => { 'userId': userId, 'fromDate': JsonConverters.toJson(fromDate,'DateTime',context!), 'toDate': JsonConverters.toJson(toDate,'DateTime',context!), 'void': Void, 'paid': paid, 'transactionIdentifier': transactionIdentifier, 'couponCode': couponCode }; createResponse() => GetPurchaseOrdersResponse(); getResponseTypeName() => "GetPurchaseOrdersResponse"; getTypeName() => "GetPurchaseOrders"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'accounts.dev.healthmonix.com', types: { 'PurchaseOrderDto': TypeInfo(TypeOf.Class, create:() => PurchaseOrderDto()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'PurchaseOrderItem': TypeInfo(TypeOf.Class, create:() => PurchaseOrderItem()), 'GetPurchaseOrdersResponse': TypeInfo(TypeOf.Class, create:() => GetPurchaseOrdersResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'GetPurchaseOrders': TypeInfo(TypeOf.Class, create:() => GetPurchaseOrders()), });