/* Options: Date: 2026-11-08 11:51:59 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: SubscriptionFormAccessRq.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class LinkResponse implements IConvertible { String? Rel; String? Uri; LinkResponse({this.Rel,this.Uri}); LinkResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Rel = json['Rel']; Uri = json['Uri']; return this; } Map toJson() => { 'Rel': Rel, 'Uri': Uri }; getTypeName() => "LinkResponse"; TypeContext? context = _ctx; } // @Route("/signup/api/nat/{natID}/group/{groupID}/{userType}/user/{userID}/form/access/link", "POST") class SubscriptionFormAccessRq implements IReturn, IConvertible { int? NatID; int? GroupID; int? UserID; String? UserType; int? AdminID; int? SubscriptionInvoiceID; int? SubscriptionLineageID; String? ClientSubscriberId; int? MemberSubscriptionInvId; bool? IsPrintView; bool? IsBillMeLaterSubscription; int? RenewedMemberSubscriptionInvID; bool? IsRenewal; int? ClientSubscriptionTypeID; SubscriptionFormAccessRq({this.NatID,this.GroupID,this.UserID,this.UserType,this.AdminID,this.SubscriptionInvoiceID,this.SubscriptionLineageID,this.ClientSubscriberId,this.MemberSubscriptionInvId,this.IsPrintView,this.IsBillMeLaterSubscription,this.RenewedMemberSubscriptionInvID,this.IsRenewal,this.ClientSubscriptionTypeID}); SubscriptionFormAccessRq.fromJson(Map json) { fromMap(json); } fromMap(Map json) { NatID = json['NatID']; GroupID = json['GroupID']; UserID = json['UserID']; UserType = json['UserType']; AdminID = json['AdminID']; SubscriptionInvoiceID = json['SubscriptionInvoiceID']; SubscriptionLineageID = json['SubscriptionLineageID']; ClientSubscriberId = json['ClientSubscriberId']; MemberSubscriptionInvId = json['MemberSubscriptionInvId']; IsPrintView = json['IsPrintView']; IsBillMeLaterSubscription = json['IsBillMeLaterSubscription']; RenewedMemberSubscriptionInvID = json['RenewedMemberSubscriptionInvID']; IsRenewal = json['IsRenewal']; ClientSubscriptionTypeID = json['ClientSubscriptionTypeID']; return this; } Map toJson() => { 'NatID': NatID, 'GroupID': GroupID, 'UserID': UserID, 'UserType': UserType, 'AdminID': AdminID, 'SubscriptionInvoiceID': SubscriptionInvoiceID, 'SubscriptionLineageID': SubscriptionLineageID, 'ClientSubscriberId': ClientSubscriberId, 'MemberSubscriptionInvId': MemberSubscriptionInvId, 'IsPrintView': IsPrintView, 'IsBillMeLaterSubscription': IsBillMeLaterSubscription, 'RenewedMemberSubscriptionInvID': RenewedMemberSubscriptionInvID, 'IsRenewal': IsRenewal, 'ClientSubscriptionTypeID': ClientSubscriptionTypeID }; createResponse() => LinkResponse(); getResponseTypeName() => "LinkResponse"; getTypeName() => "SubscriptionFormAccessRq"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'devapi.billhighway.com', types: { 'LinkResponse': TypeInfo(TypeOf.Class, create:() => LinkResponse()), 'SubscriptionFormAccessRq': TypeInfo(TypeOf.Class, create:() => SubscriptionFormAccessRq()), });