/* Options: Date: 2026-11-08 11:37:31 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: MemberSubscriptionCollection.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class MemberSubscription implements IConvertible { String? UniqueId; int? ClientId; String? GroupId; String? UserID; String? ClientCompanyID; int? ClientOrderID; int? ClientMemberSubscriberID; String? ClientSubscriptionTemplate; int? SubscriptionID; DateTime? StartDate; DateTime? EndDate; MemberSubscription({this.UniqueId,this.ClientId,this.GroupId,this.UserID,this.ClientCompanyID,this.ClientOrderID,this.ClientMemberSubscriberID,this.ClientSubscriptionTemplate,this.SubscriptionID,this.StartDate,this.EndDate}); MemberSubscription.fromJson(Map json) { fromMap(json); } fromMap(Map json) { UniqueId = json['UniqueId']; ClientId = json['ClientId']; GroupId = json['GroupId']; UserID = json['UserID']; ClientCompanyID = json['ClientCompanyID']; ClientOrderID = json['ClientOrderID']; ClientMemberSubscriberID = json['ClientMemberSubscriberID']; ClientSubscriptionTemplate = json['ClientSubscriptionTemplate']; SubscriptionID = json['SubscriptionID']; StartDate = JsonConverters.fromJson(json['StartDate'],'DateTime',context!); EndDate = JsonConverters.fromJson(json['EndDate'],'DateTime',context!); return this; } Map toJson() => { 'UniqueId': UniqueId, 'ClientId': ClientId, 'GroupId': GroupId, 'UserID': UserID, 'ClientCompanyID': ClientCompanyID, 'ClientOrderID': ClientOrderID, 'ClientMemberSubscriberID': ClientMemberSubscriberID, 'ClientSubscriptionTemplate': ClientSubscriptionTemplate, 'SubscriptionID': SubscriptionID, 'StartDate': JsonConverters.toJson(StartDate,'DateTime',context!), 'EndDate': JsonConverters.toJson(EndDate,'DateTime',context!) }; getTypeName() => "MemberSubscription"; TypeContext? context = _ctx; } abstract class IHaveErrorField { bool? IsError; } class MemberSubscriptionReply implements IConvertible { String? UniqueId; int? ClientId; int? MemberSubscriptionInvoiceId; int? ErrorCode; String? ErrorMessage; MemberSubscriptionReply({this.UniqueId,this.ClientId,this.MemberSubscriptionInvoiceId,this.ErrorCode,this.ErrorMessage}); MemberSubscriptionReply.fromJson(Map json) { fromMap(json); } fromMap(Map json) { UniqueId = json['UniqueId']; ClientId = json['ClientId']; MemberSubscriptionInvoiceId = json['MemberSubscriptionInvoiceId']; ErrorCode = json['ErrorCode']; ErrorMessage = json['ErrorMessage']; return this; } Map toJson() => { 'UniqueId': UniqueId, 'ClientId': ClientId, 'MemberSubscriptionInvoiceId': MemberSubscriptionInvoiceId, 'ErrorCode': ErrorCode, 'ErrorMessage': ErrorMessage }; getTypeName() => "MemberSubscriptionReply"; TypeContext? context = _ctx; } abstract class IHaveErrorField { bool? IsError; } class MemberSubscriptionReplyCollection implements IHaveErrorField, IConvertible { List? MemberSubscriptionReply; bool? IsError; MemberSubscriptionReplyCollection({this.MemberSubscriptionReply,this.IsError}); MemberSubscriptionReplyCollection.fromJson(Map json) { fromMap(json); } fromMap(Map json) { MemberSubscriptionReply = JsonConverters.fromJson(json['MemberSubscriptionReply'],'List',context!); IsError = json['IsError']; return this; } Map toJson() => { 'MemberSubscriptionReply': JsonConverters.toJson(MemberSubscriptionReply,'List',context!), 'IsError': IsError }; getTypeName() => "MemberSubscriptionReplyCollection"; TypeContext? context = _ctx; } // @Route("/subscription", "POST") class MemberSubscriptionCollection implements IReturn, IConvertible { List? MemberSubscriptions; MemberSubscriptionCollection({this.MemberSubscriptions}); MemberSubscriptionCollection.fromJson(Map json) { fromMap(json); } fromMap(Map json) { MemberSubscriptions = JsonConverters.fromJson(json['MemberSubscriptions'],'List',context!); return this; } Map toJson() => { 'MemberSubscriptions': JsonConverters.toJson(MemberSubscriptions,'List',context!) }; createResponse() => MemberSubscriptionReplyCollection(); getResponseTypeName() => "MemberSubscriptionReplyCollection"; getTypeName() => "MemberSubscriptionCollection"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'devapi.billhighway.com', types: { 'MemberSubscription': TypeInfo(TypeOf.Class, create:() => MemberSubscription()), 'IHaveErrorField': TypeInfo(TypeOf.Interface), 'MemberSubscriptionReply': TypeInfo(TypeOf.Class, create:() => MemberSubscriptionReply()), 'MemberSubscriptionReplyCollection': TypeInfo(TypeOf.Class, create:() => MemberSubscriptionReplyCollection()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'MemberSubscriptionCollection': TypeInfo(TypeOf.Class, create:() => MemberSubscriptionCollection()), 'List': TypeInfo(TypeOf.Class, create:() => []), });