/* 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: MemberExternalIdCollection.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class MemberExternalId implements IConvertible { String? UniqueId; int? ClientId; String? GroupId; String? UserId; int? BhUserId; MemberExternalId({this.UniqueId,this.ClientId,this.GroupId,this.UserId,this.BhUserId}); MemberExternalId.fromJson(Map json) { fromMap(json); } fromMap(Map json) { UniqueId = json['UniqueId']; ClientId = json['ClientId']; GroupId = json['GroupId']; UserId = json['UserId']; BhUserId = json['BhUserId']; return this; } Map toJson() => { 'UniqueId': UniqueId, 'ClientId': ClientId, 'GroupId': GroupId, 'UserId': UserId, 'BhUserId': BhUserId }; getTypeName() => "MemberExternalId"; TypeContext? context = _ctx; } abstract class IHaveErrorField { bool? IsError; } class MemberExternalIdReply implements IConvertible { String? UniqueId; String? UserId; int? BhUserId; int? ErrorCode; String? ErrorMessage; MemberExternalIdReply({this.UniqueId,this.UserId,this.BhUserId,this.ErrorCode,this.ErrorMessage}); MemberExternalIdReply.fromJson(Map json) { fromMap(json); } fromMap(Map json) { UniqueId = json['UniqueId']; UserId = json['UserId']; BhUserId = json['BhUserId']; ErrorCode = json['ErrorCode']; ErrorMessage = json['ErrorMessage']; return this; } Map toJson() => { 'UniqueId': UniqueId, 'UserId': UserId, 'BhUserId': BhUserId, 'ErrorCode': ErrorCode, 'ErrorMessage': ErrorMessage }; getTypeName() => "MemberExternalIdReply"; TypeContext? context = _ctx; } abstract class IHaveErrorField { bool? IsError; } class MemberExternalIdReplyCollection implements IHaveErrorField, IConvertible { List? MemberReply; bool? IsError; MemberExternalIdReplyCollection({this.MemberReply,this.IsError}); MemberExternalIdReplyCollection.fromJson(Map json) { fromMap(json); } fromMap(Map json) { MemberReply = JsonConverters.fromJson(json['MemberReply'],'List',context!); IsError = json['IsError']; return this; } Map toJson() => { 'MemberReply': JsonConverters.toJson(MemberReply,'List',context!), 'IsError': IsError }; getTypeName() => "MemberExternalIdReplyCollection"; TypeContext? context = _ctx; } // @Route("/members/externalid", "POST") class MemberExternalIdCollection implements IReturn, IConvertible { List? Members; MemberExternalIdCollection({this.Members}); MemberExternalIdCollection.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Members = JsonConverters.fromJson(json['Members'],'List',context!); return this; } Map toJson() => { 'Members': JsonConverters.toJson(Members,'List',context!) }; createResponse() => MemberExternalIdReplyCollection(); getResponseTypeName() => "MemberExternalIdReplyCollection"; getTypeName() => "MemberExternalIdCollection"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'devapi.billhighway.com', types: { 'MemberExternalId': TypeInfo(TypeOf.Class, create:() => MemberExternalId()), 'IHaveErrorField': TypeInfo(TypeOf.Interface), 'MemberExternalIdReply': TypeInfo(TypeOf.Class, create:() => MemberExternalIdReply()), 'MemberExternalIdReplyCollection': TypeInfo(TypeOf.Class, create:() => MemberExternalIdReplyCollection()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'MemberExternalIdCollection': TypeInfo(TypeOf.Class, create:() => MemberExternalIdCollection()), 'List': TypeInfo(TypeOf.Class, create:() => []), });