/* Options: Date: 2025-05-05 20:26:47 Version: 8.61 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://prod-api-auth-mb-dhc.rapp-customers.co.uk //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: RefreshUserTokenRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class Account implements IConvertible { String? GasUserId; int? UserId; List? UserRoleId; String? UserRoleRedirectUrl; String? UserToken; String? RetailerGroupId; DateTime? Modified; bool? Exists; String? DefaultVehicleType; String? DefaultRetailerGssn; Account({this.GasUserId,this.UserId,this.UserRoleId,this.UserRoleRedirectUrl,this.UserToken,this.RetailerGroupId,this.Modified,this.Exists,this.DefaultVehicleType,this.DefaultRetailerGssn}); Account.fromJson(Map json) { fromMap(json); } fromMap(Map json) { GasUserId = json['GasUserId']; UserId = json['UserId']; UserRoleId = JsonConverters.fromJson(json['UserRoleId'],'List',context!); UserRoleRedirectUrl = json['UserRoleRedirectUrl']; UserToken = json['UserToken']; RetailerGroupId = json['RetailerGroupId']; Modified = JsonConverters.fromJson(json['Modified'],'DateTime',context!); Exists = json['Exists']; DefaultVehicleType = json['DefaultVehicleType']; DefaultRetailerGssn = json['DefaultRetailerGssn']; return this; } Map toJson() => { 'GasUserId': GasUserId, 'UserId': UserId, 'UserRoleId': JsonConverters.toJson(UserRoleId,'List',context!), 'UserRoleRedirectUrl': UserRoleRedirectUrl, 'UserToken': UserToken, 'RetailerGroupId': RetailerGroupId, 'Modified': JsonConverters.toJson(Modified,'DateTime',context!), 'Exists': Exists, 'DefaultVehicleType': DefaultVehicleType, 'DefaultRetailerGssn': DefaultRetailerGssn }; getTypeName() => "Account"; TypeContext? context = _ctx; } class RefreshUserTokenResponse implements IConvertible { Account? Account; bool? IsValid; RefreshUserTokenResponse({this.Account,this.IsValid}); RefreshUserTokenResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Account = JsonConverters.fromJson(json['Account'],'Account',context!); IsValid = json['IsValid']; return this; } Map toJson() => { 'Account': JsonConverters.toJson(Account,'Account',context!), 'IsValid': IsValid }; getTypeName() => "RefreshUserTokenResponse"; TypeContext? context = _ctx; } // @Route("/v1/User/RefreshToken", "POST") class RefreshUserTokenRequest implements IReturn, IPost, IConvertible { RefreshUserTokenRequest(); RefreshUserTokenRequest.fromJson(Map json) : super(); fromMap(Map json) { return this; } Map toJson() => {}; createResponse() => RefreshUserTokenResponse(); getResponseTypeName() => "RefreshUserTokenResponse"; getTypeName() => "RefreshUserTokenRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'prod_api_auth_mb_dhc.rapp_customers.co.uk', types: { 'Account': TypeInfo(TypeOf.Class, create:() => Account()), 'RefreshUserTokenResponse': TypeInfo(TypeOf.Class, create:() => RefreshUserTokenResponse()), 'RefreshUserTokenRequest': TypeInfo(TypeOf.Class, create:() => RefreshUserTokenRequest()), });