/* Options: Date: 2026-08-11 12:32:06 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: EngineWorkflowsRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class WorkflowVersionInfo implements IConvertible { int? VersionNum; String? Status; String? CreatedBy; DateTime? CreatedAt; DateTime? PublishedAt; WorkflowVersionInfo({this.VersionNum,this.Status,this.CreatedBy,this.CreatedAt,this.PublishedAt}); WorkflowVersionInfo.fromJson(Map json) { fromMap(json); } fromMap(Map json) { VersionNum = json['VersionNum']; Status = json['Status']; CreatedBy = json['CreatedBy']; CreatedAt = JsonConverters.fromJson(json['CreatedAt'],'DateTime',context!); PublishedAt = JsonConverters.fromJson(json['PublishedAt'],'DateTime',context!); return this; } Map toJson() => { 'VersionNum': VersionNum, 'Status': Status, 'CreatedBy': CreatedBy, 'CreatedAt': JsonConverters.toJson(CreatedAt,'DateTime',context!), 'PublishedAt': JsonConverters.toJson(PublishedAt,'DateTime',context!) }; getTypeName() => "WorkflowVersionInfo"; TypeContext? context = _ctx; } class WorkflowView implements IConvertible { int? WorkflowId; String? SourceKey; String? Name; String? Vertical; String? Pack; String? Status; int? VersionNum; String? Description; String? OwnerRole; String? GraphJson; int? Ok30; int? Fail30; int? Waiting; String? UpdatedBy; DateTime? UpdatedAt; List? Versions = []; WorkflowView({this.WorkflowId,this.SourceKey,this.Name,this.Vertical,this.Pack,this.Status,this.VersionNum,this.Description,this.OwnerRole,this.GraphJson,this.Ok30,this.Fail30,this.Waiting,this.UpdatedBy,this.UpdatedAt,this.Versions}); WorkflowView.fromJson(Map json) { fromMap(json); } fromMap(Map json) { WorkflowId = json['WorkflowId']; SourceKey = json['SourceKey']; Name = json['Name']; Vertical = json['Vertical']; Pack = json['Pack']; Status = json['Status']; VersionNum = json['VersionNum']; Description = json['Description']; OwnerRole = json['OwnerRole']; GraphJson = json['GraphJson']; Ok30 = json['Ok30']; Fail30 = json['Fail30']; Waiting = json['Waiting']; UpdatedBy = json['UpdatedBy']; UpdatedAt = JsonConverters.fromJson(json['UpdatedAt'],'DateTime',context!); Versions = JsonConverters.fromJson(json['Versions'],'List',context!); return this; } Map toJson() => { 'WorkflowId': WorkflowId, 'SourceKey': SourceKey, 'Name': Name, 'Vertical': Vertical, 'Pack': Pack, 'Status': Status, 'VersionNum': VersionNum, 'Description': Description, 'OwnerRole': OwnerRole, 'GraphJson': GraphJson, 'Ok30': Ok30, 'Fail30': Fail30, 'Waiting': Waiting, 'UpdatedBy': UpdatedBy, 'UpdatedAt': JsonConverters.toJson(UpdatedAt,'DateTime',context!), 'Versions': JsonConverters.toJson(Versions,'List',context!) }; getTypeName() => "WorkflowView"; TypeContext? context = _ctx; } class EngineWorkflowsResponse implements IConvertible { List? Workflows = []; ResponseStatus? ResponseStatus; EngineWorkflowsResponse({this.Workflows,this.ResponseStatus}); EngineWorkflowsResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Workflows = JsonConverters.fromJson(json['Workflows'],'List',context!); ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'Workflows': JsonConverters.toJson(Workflows,'List',context!), 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!) }; getTypeName() => "EngineWorkflowsResponse"; TypeContext? context = _ctx; } // @Route("/v1/engine/workflows", "GET,OPTIONS") class EngineWorkflowsRequest implements IReturn, IConvertible, IGet { EngineWorkflowsRequest(); EngineWorkflowsRequest.fromJson(Map json) : super(); fromMap(Map json) { return this; } Map toJson() => {}; createResponse() => EngineWorkflowsResponse(); getResponseTypeName() => "EngineWorkflowsResponse"; getTypeName() => "EngineWorkflowsRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: { 'WorkflowVersionInfo': TypeInfo(TypeOf.Class, create:() => WorkflowVersionInfo()), 'WorkflowView': TypeInfo(TypeOf.Class, create:() => WorkflowView()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'EngineWorkflowsResponse': TypeInfo(TypeOf.Class, create:() => EngineWorkflowsResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'EngineWorkflowsRequest': TypeInfo(TypeOf.Class, create:() => EngineWorkflowsRequest()), });