/* Options: Date: 2025-05-05 21:20:27 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: SessionTimeLeftRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class SessionTimeLeftResponse implements IConvertible { String? UserTokenLastModifiedDate; int? SessionTimeLeft; int? SessionPreTimeOut; bool? TokenExpired; bool? IsAuthenticated; bool? IsOrderManagementEnabled; List? UserRoleId; SessionTimeLeftResponse({this.UserTokenLastModifiedDate,this.SessionTimeLeft,this.SessionPreTimeOut,this.TokenExpired,this.IsAuthenticated,this.IsOrderManagementEnabled,this.UserRoleId}); SessionTimeLeftResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { UserTokenLastModifiedDate = json['UserTokenLastModifiedDate']; SessionTimeLeft = json['SessionTimeLeft']; SessionPreTimeOut = json['SessionPreTimeOut']; TokenExpired = json['TokenExpired']; IsAuthenticated = json['IsAuthenticated']; IsOrderManagementEnabled = json['IsOrderManagementEnabled']; UserRoleId = JsonConverters.fromJson(json['UserRoleId'],'List',context!); return this; } Map toJson() => { 'UserTokenLastModifiedDate': UserTokenLastModifiedDate, 'SessionTimeLeft': SessionTimeLeft, 'SessionPreTimeOut': SessionPreTimeOut, 'TokenExpired': TokenExpired, 'IsAuthenticated': IsAuthenticated, 'IsOrderManagementEnabled': IsOrderManagementEnabled, 'UserRoleId': JsonConverters.toJson(UserRoleId,'List',context!) }; getTypeName() => "SessionTimeLeftResponse"; TypeContext? context = _ctx; } // @Route("/v1/User/SessionDuration", "POST") class SessionTimeLeftRequest implements IReturn, IPost, IConvertible { SessionTimeLeftRequest(); SessionTimeLeftRequest.fromJson(Map json) : super(); fromMap(Map json) { return this; } Map toJson() => {}; createResponse() => SessionTimeLeftResponse(); getResponseTypeName() => "SessionTimeLeftResponse"; getTypeName() => "SessionTimeLeftRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'prod_api_auth_mb_dhc.rapp_customers.co.uk', types: { 'SessionTimeLeftResponse': TypeInfo(TypeOf.Class, create:() => SessionTimeLeftResponse()), 'SessionTimeLeftRequest': TypeInfo(TypeOf.Class, create:() => SessionTimeLeftRequest()), });