/* Options: Date: 2026-11-08 11:51:57 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://devapi.billhighway.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: FormBuilderSubscriptionInvRq.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; abstract class IApiRequest { } class SubscriptionInvoicesDto implements IConvertible { String? subscriptionInvoiceId; String? description; String? templateType; String? templateTypeId; SubscriptionInvoicesDto({this.subscriptionInvoiceId,this.description,this.templateType,this.templateTypeId}); SubscriptionInvoicesDto.fromJson(Map json) { fromMap(json); } fromMap(Map json) { subscriptionInvoiceId = json['subscriptionInvoiceId']; description = json['description']; templateType = json['templateType']; templateTypeId = json['templateTypeId']; return this; } Map toJson() => { 'subscriptionInvoiceId': subscriptionInvoiceId, 'description': description, 'templateType': templateType, 'templateTypeId': templateTypeId }; getTypeName() => "SubscriptionInvoicesDto"; TypeContext? context = _ctx; } class FormBuilderSubscriptionInvRs implements IConvertible { List? subscriptionInvoices; FormBuilderSubscriptionInvRs({this.subscriptionInvoices}); FormBuilderSubscriptionInvRs.fromJson(Map json) { fromMap(json); } fromMap(Map json) { subscriptionInvoices = JsonConverters.fromJson(json['subscriptionInvoices'],'List',context!); return this; } Map toJson() => { 'subscriptionInvoices': JsonConverters.toJson(subscriptionInvoices,'List',context!) }; getTypeName() => "FormBuilderSubscriptionInvRs"; TypeContext? context = _ctx; } // @Route("/signup/api/nat/{natID}/group/{groupId}/subscriptionTypeInfo", "GET") class FormBuilderSubscriptionInvRq implements IReturn, IApiRequest, IConvertible { int? NatId; int? GroupId; FormBuilderSubscriptionInvRq({this.NatId,this.GroupId}); FormBuilderSubscriptionInvRq.fromJson(Map json) { fromMap(json); } fromMap(Map json) { NatId = json['NatId']; GroupId = json['GroupId']; return this; } Map toJson() => { 'NatId': NatId, 'GroupId': GroupId }; createResponse() => FormBuilderSubscriptionInvRs(); getResponseTypeName() => "FormBuilderSubscriptionInvRs"; getTypeName() => "FormBuilderSubscriptionInvRq"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'devapi.billhighway.com', types: { 'IApiRequest': TypeInfo(TypeOf.Interface), 'SubscriptionInvoicesDto': TypeInfo(TypeOf.Class, create:() => SubscriptionInvoicesDto()), 'FormBuilderSubscriptionInvRs': TypeInfo(TypeOf.Class, create:() => FormBuilderSubscriptionInvRs()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'FormBuilderSubscriptionInvRq': TypeInfo(TypeOf.Class, create:() => FormBuilderSubscriptionInvRq()), });