/* Options: Date: 2026-06-22 04:41:07 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: GetWorkflowData.* //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 workflow data for synching to Framework") class GetWorkflowDataResponse implements IConvertible { /** * Bin Row Version of the last update */ // @ApiMember(Description="Bin Row Version of the last update") Uint8List? BinRowVersion; /** * XML string containing the workflow Data */ // @ApiMember(Description="XML string containing the workflow Data") String? WorkflowData; ResponseStatus? ResponseStatus; GetWorkflowDataResponse({this.BinRowVersion,this.WorkflowData,this.ResponseStatus}); GetWorkflowDataResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { BinRowVersion = JsonConverters.fromJson(json['BinRowVersion'],'Uint8List',context!); WorkflowData = json['WorkflowData']; ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'BinRowVersion': JsonConverters.toJson(BinRowVersion,'Uint8List',context!), 'WorkflowData': WorkflowData, 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!) }; getTypeName() => "GetWorkflowDataResponse"; TypeContext? context = _ctx; } /** * Retrieves Updated workflow data to be saved to Framework */ // @Api(Description="Retrieves Updated workflow data to be saved to Framework") class GetWorkflowData 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; GetWorkflowData({this.BinRowVersion,this.SuiteDataSourceInstanceId,this.IgnoreValidation}); GetWorkflowData.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() => GetWorkflowDataResponse(); getResponseTypeName() => "GetWorkflowDataResponse"; getTypeName() => "GetWorkflowData"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'gatewayframeworkapi.pstpf.com.au', types: { 'ISubscription': TypeInfo(TypeOf.Interface), 'GetWorkflowDataResponse': TypeInfo(TypeOf.Class, create:() => GetWorkflowDataResponse()), 'Uint8List': TypeInfo(TypeOf.Class, create:() => Uint8List(0)), 'GetWorkflowData': TypeInfo(TypeOf.Class, create:() => GetWorkflowData()), });