/* Options: Date: 2026-11-08 11:38:25 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: GetUser.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; abstract class IReturnLegacyException { } class UserInformation implements IConvertible { String? BHSupportEmail; String? BHSupportPhone; String? BHIVRPhone; int? Id; String? FirstName; String? LastName; String? DisplayName; String? EmailAddress; String? AffiliationName; int? GroupId; String? GroupName; String? GroupNickname; int? ClientId; UserInformation({this.BHSupportEmail,this.BHSupportPhone,this.BHIVRPhone,this.Id,this.FirstName,this.LastName,this.DisplayName,this.EmailAddress,this.AffiliationName,this.GroupId,this.GroupName,this.GroupNickname,this.ClientId}); UserInformation.fromJson(Map json) { fromMap(json); } fromMap(Map json) { BHSupportEmail = json['BHSupportEmail']; BHSupportPhone = json['BHSupportPhone']; BHIVRPhone = json['BHIVRPhone']; Id = json['Id']; FirstName = json['FirstName']; LastName = json['LastName']; DisplayName = json['DisplayName']; EmailAddress = json['EmailAddress']; AffiliationName = json['AffiliationName']; GroupId = json['GroupId']; GroupName = json['GroupName']; GroupNickname = json['GroupNickname']; ClientId = json['ClientId']; return this; } Map toJson() => { 'BHSupportEmail': BHSupportEmail, 'BHSupportPhone': BHSupportPhone, 'BHIVRPhone': BHIVRPhone, 'Id': Id, 'FirstName': FirstName, 'LastName': LastName, 'DisplayName': DisplayName, 'EmailAddress': EmailAddress, 'AffiliationName': AffiliationName, 'GroupId': GroupId, 'GroupName': GroupName, 'GroupNickname': GroupNickname, 'ClientId': ClientId }; getTypeName() => "UserInformation"; TypeContext? context = _ctx; } // @Route("/v1.1/users/get", "GET") // @Route("/v1.2/users/get", "GET") class GetUser extends GetUser implements IReturn, IReturnLegacyException, IConvertible { GetUser(); GetUser.fromJson(Map json) : super.fromJson(json); fromMap(Map json) { super.fromMap(json); return this; } Map toJson() => super.toJson(); createResponse() => UserInformation(); getResponseTypeName() => "UserInformation"; getTypeName() => "GetUser"; TypeContext? context = _ctx; } class GetUser implements IConvertible { GetUser(); GetUser.fromJson(Map json) : super(); fromMap(Map json) { return this; } Map toJson() => {}; getTypeName() => "GetUser"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'devapi.billhighway.com', types: { 'IReturnLegacyException': TypeInfo(TypeOf.Interface), 'UserInformation': TypeInfo(TypeOf.Class, create:() => UserInformation()), 'GetUser': TypeInfo(TypeOf.Class, create:() => GetUser()), });