/* Options: Date: 2026-06-22 04:39:48 Version: 8.52 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://gatewayframeworkapi.pstpf.com.au/api //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetRmsUIData.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; abstract class ISubscription { String? SuiteDataSourceInstanceId; String? ObjectId; String? AlternateKey; bool? IgnoreValidation; } // @ApiResponse(Description="Eros RMS and UI Data for synching to Framework") class GetRmsUIDataResponse implements IConvertible { /** * Bin Row Version of the last update */ // @ApiMember(DataType="byte[]", Description="Bin Row Version of the last update", Name="BinRowVersion") Uint8List? BinRowVersion; /** * XML string containing the Framework Data */ // @ApiMember(DataType="string", Description="XML string containing the Framework Data", Name="FrameworkData") String? FrameworkData; ResponseStatus? ResponseStatus; GetRmsUIDataResponse({this.BinRowVersion,this.FrameworkData,this.ResponseStatus}); GetRmsUIDataResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { BinRowVersion = JsonConverters.fromJson(json['BinRowVersion'],'Uint8List',context!); FrameworkData = json['FrameworkData']; ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'BinRowVersion': JsonConverters.toJson(BinRowVersion,'Uint8List',context!), 'FrameworkData': FrameworkData, 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!) }; getTypeName() => "GetRmsUIDataResponse"; TypeContext? context = _ctx; } /** * Retrieves Updated RMS and UI data to be saved to Framework */ // @Api(Description="Retrieves Updated RMS and UI data to be saved to Framework") class GetRmsUIData implements IReturn, ISubscription, IConvertible, IGet { /** * Bin Row Version of the last update */ // @ApiMember(DataType="byte[]", Description="Bin Row Version of the last update", Name="BinRowVersion") Uint8List? BinRowVersion; /** * Suite Data Source Instance Id to determine which licensees data to retrieve. */ // @ApiMember(DataType="Guid", Description="Suite Data Source Instance Id to determine which licensees data to retrieve.", Name="SuiteDataSourceInstanceId") String? SuiteDataSourceInstanceId; bool? IgnoreValidation; GetRmsUIData({this.BinRowVersion,this.SuiteDataSourceInstanceId,this.IgnoreValidation}); GetRmsUIData.fromJson(Map json) { fromMap(json); } fromMap(Map json) { BinRowVersion = JsonConverters.fromJson(json['BinRowVersion'],'Uint8List',context!); SuiteDataSourceInstanceId = json['SuiteDataSourceInstanceId']; IgnoreValidation = json['IgnoreValidation']; return this; } Map toJson() => { 'BinRowVersion': JsonConverters.toJson(BinRowVersion,'Uint8List',context!), 'SuiteDataSourceInstanceId': SuiteDataSourceInstanceId, 'IgnoreValidation': IgnoreValidation }; createResponse() => GetRmsUIDataResponse(); getResponseTypeName() => "GetRmsUIDataResponse"; getTypeName() => "GetRmsUIData"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'gatewayframeworkapi.pstpf.com.au', types: { 'ISubscription': TypeInfo(TypeOf.Interface), 'GetRmsUIDataResponse': TypeInfo(TypeOf.Class, create:() => GetRmsUIDataResponse()), 'Uint8List': TypeInfo(TypeOf.Class, create:() => Uint8List(0)), 'GetRmsUIData': TypeInfo(TypeOf.Class, create:() => GetRmsUIData()), });