/* Options: Date: 2026-03-31 17:05:30 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://test-do-services.klokgroep.nl/api //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetTaskOperation.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class WorkflowTaskActionDTO implements IConvertible { bool? BeginGroup; String? DigiOfficeIcon; bool? Enabled; String? FontAwesomeIcon; String? Hint; String? Name; bool? ShowTextForRootItems; String? Text; String? Url; List? Items; WorkflowTaskActionDTO({this.BeginGroup,this.DigiOfficeIcon,this.Enabled,this.FontAwesomeIcon,this.Hint,this.Name,this.ShowTextForRootItems,this.Text,this.Url,this.Items}); WorkflowTaskActionDTO.fromJson(Map json) { fromMap(json); } fromMap(Map json) { BeginGroup = json['BeginGroup']; DigiOfficeIcon = json['DigiOfficeIcon']; Enabled = json['Enabled']; FontAwesomeIcon = json['FontAwesomeIcon']; Hint = json['Hint']; Name = json['Name']; ShowTextForRootItems = json['ShowTextForRootItems']; Text = json['Text']; Url = json['Url']; Items = JsonConverters.fromJson(json['Items'],'List',context!); return this; } Map toJson() => { 'BeginGroup': BeginGroup, 'DigiOfficeIcon': DigiOfficeIcon, 'Enabled': Enabled, 'FontAwesomeIcon': FontAwesomeIcon, 'Hint': Hint, 'Name': Name, 'ShowTextForRootItems': ShowTextForRootItems, 'Text': Text, 'Url': Url, 'Items': JsonConverters.toJson(Items,'List',context!) }; getTypeName() => "WorkflowTaskActionDTO"; TypeContext? context = _ctx; } class WorkflowTaskDTO implements IConvertible { int? ID; String? Name; int? WorkflowID; String? WorkflowDescription; int? RootWorkflowID; String? TransitionID; String? TransitionName; String? ActivationID; int? TypeID; String? TypeDescription; int? StatusID; String? StatusDescription; int? UserID; bool? Active; DateTime? OfferedDate; DateTime? AssignedDate; DateTime? StartDate; DateTime? ExpirationDate; int? Order; double? Progress; DateTime? FinishedDate; int? FinishedByUserID; String? FinishedDocumentID; bool? Read; DateTime? DeferDate; String? DeferReason; String? Reason; bool? Urgent; String? Status; List? AvailableActions; List? FinishActions; List? CommentActions; List? DocumentActions; int? NumberOfComments; String? RelativeDetailLink; int? FirstSideStepID; String? FirstSideStepOmschr; String? FirstSideStepDetailLink; int? IsSideStepOfWorkflowID; String? IsSideStepOfWorkflowOmschr; String? IsSideStepOfWorkflowDetailLink; int? IsSideStepOfTaskID; String? IsSideStepOfTaskOmschr; String? IsSideStepOfTaskDetailLink; int? IsObservedID; String? IsObservedOmschr; String? IsObservedDetailLink; WorkflowTaskDTO({this.ID,this.Name,this.WorkflowID,this.WorkflowDescription,this.RootWorkflowID,this.TransitionID,this.TransitionName,this.ActivationID,this.TypeID,this.TypeDescription,this.StatusID,this.StatusDescription,this.UserID,this.Active,this.OfferedDate,this.AssignedDate,this.StartDate,this.ExpirationDate,this.Order,this.Progress,this.FinishedDate,this.FinishedByUserID,this.FinishedDocumentID,this.Read,this.DeferDate,this.DeferReason,this.Reason,this.Urgent,this.Status,this.AvailableActions,this.FinishActions,this.CommentActions,this.DocumentActions,this.NumberOfComments,this.RelativeDetailLink,this.FirstSideStepID,this.FirstSideStepOmschr,this.FirstSideStepDetailLink,this.IsSideStepOfWorkflowID,this.IsSideStepOfWorkflowOmschr,this.IsSideStepOfWorkflowDetailLink,this.IsSideStepOfTaskID,this.IsSideStepOfTaskOmschr,this.IsSideStepOfTaskDetailLink,this.IsObservedID,this.IsObservedOmschr,this.IsObservedDetailLink}); WorkflowTaskDTO.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ID = json['ID']; Name = json['Name']; WorkflowID = json['WorkflowID']; WorkflowDescription = json['WorkflowDescription']; RootWorkflowID = json['RootWorkflowID']; TransitionID = json['TransitionID']; TransitionName = json['TransitionName']; ActivationID = json['ActivationID']; TypeID = json['TypeID']; TypeDescription = json['TypeDescription']; StatusID = json['StatusID']; StatusDescription = json['StatusDescription']; UserID = json['UserID']; Active = json['Active']; OfferedDate = JsonConverters.fromJson(json['OfferedDate'],'DateTime',context!); AssignedDate = JsonConverters.fromJson(json['AssignedDate'],'DateTime',context!); StartDate = JsonConverters.fromJson(json['StartDate'],'DateTime',context!); ExpirationDate = JsonConverters.fromJson(json['ExpirationDate'],'DateTime',context!); Order = json['Order']; Progress = JsonConverters.toDouble(json['Progress']); FinishedDate = JsonConverters.fromJson(json['FinishedDate'],'DateTime',context!); FinishedByUserID = json['FinishedByUserID']; FinishedDocumentID = json['FinishedDocumentID']; Read = json['Read']; DeferDate = JsonConverters.fromJson(json['DeferDate'],'DateTime',context!); DeferReason = json['DeferReason']; Reason = json['Reason']; Urgent = json['Urgent']; Status = json['Status']; AvailableActions = JsonConverters.fromJson(json['AvailableActions'],'List',context!); FinishActions = JsonConverters.fromJson(json['FinishActions'],'List',context!); CommentActions = JsonConverters.fromJson(json['CommentActions'],'List',context!); DocumentActions = JsonConverters.fromJson(json['DocumentActions'],'List',context!); NumberOfComments = json['NumberOfComments']; RelativeDetailLink = json['RelativeDetailLink']; FirstSideStepID = json['FirstSideStepID']; FirstSideStepOmschr = json['FirstSideStepOmschr']; FirstSideStepDetailLink = json['FirstSideStepDetailLink']; IsSideStepOfWorkflowID = json['IsSideStepOfWorkflowID']; IsSideStepOfWorkflowOmschr = json['IsSideStepOfWorkflowOmschr']; IsSideStepOfWorkflowDetailLink = json['IsSideStepOfWorkflowDetailLink']; IsSideStepOfTaskID = json['IsSideStepOfTaskID']; IsSideStepOfTaskOmschr = json['IsSideStepOfTaskOmschr']; IsSideStepOfTaskDetailLink = json['IsSideStepOfTaskDetailLink']; IsObservedID = json['IsObservedID']; IsObservedOmschr = json['IsObservedOmschr']; IsObservedDetailLink = json['IsObservedDetailLink']; return this; } Map toJson() => { 'ID': ID, 'Name': Name, 'WorkflowID': WorkflowID, 'WorkflowDescription': WorkflowDescription, 'RootWorkflowID': RootWorkflowID, 'TransitionID': TransitionID, 'TransitionName': TransitionName, 'ActivationID': ActivationID, 'TypeID': TypeID, 'TypeDescription': TypeDescription, 'StatusID': StatusID, 'StatusDescription': StatusDescription, 'UserID': UserID, 'Active': Active, 'OfferedDate': JsonConverters.toJson(OfferedDate,'DateTime',context!), 'AssignedDate': JsonConverters.toJson(AssignedDate,'DateTime',context!), 'StartDate': JsonConverters.toJson(StartDate,'DateTime',context!), 'ExpirationDate': JsonConverters.toJson(ExpirationDate,'DateTime',context!), 'Order': Order, 'Progress': Progress, 'FinishedDate': JsonConverters.toJson(FinishedDate,'DateTime',context!), 'FinishedByUserID': FinishedByUserID, 'FinishedDocumentID': FinishedDocumentID, 'Read': Read, 'DeferDate': JsonConverters.toJson(DeferDate,'DateTime',context!), 'DeferReason': DeferReason, 'Reason': Reason, 'Urgent': Urgent, 'Status': Status, 'AvailableActions': JsonConverters.toJson(AvailableActions,'List',context!), 'FinishActions': JsonConverters.toJson(FinishActions,'List',context!), 'CommentActions': JsonConverters.toJson(CommentActions,'List',context!), 'DocumentActions': JsonConverters.toJson(DocumentActions,'List',context!), 'NumberOfComments': NumberOfComments, 'RelativeDetailLink': RelativeDetailLink, 'FirstSideStepID': FirstSideStepID, 'FirstSideStepOmschr': FirstSideStepOmschr, 'FirstSideStepDetailLink': FirstSideStepDetailLink, 'IsSideStepOfWorkflowID': IsSideStepOfWorkflowID, 'IsSideStepOfWorkflowOmschr': IsSideStepOfWorkflowOmschr, 'IsSideStepOfWorkflowDetailLink': IsSideStepOfWorkflowDetailLink, 'IsSideStepOfTaskID': IsSideStepOfTaskID, 'IsSideStepOfTaskOmschr': IsSideStepOfTaskOmschr, 'IsSideStepOfTaskDetailLink': IsSideStepOfTaskDetailLink, 'IsObservedID': IsObservedID, 'IsObservedOmschr': IsObservedOmschr, 'IsObservedDetailLink': IsObservedDetailLink }; getTypeName() => "WorkflowTaskDTO"; TypeContext? context = _ctx; } /** * Get workflow task. */ // @Route("/workflowtasks/{TaskID}", "GET") // @Api(Description="Get workflow task.") class GetTaskOperation implements IReturn, IConvertible, IGet { /** * ID of the workflow task(s) to return */ // @ApiMember(Description="ID of the workflow task(s) to return", IsRequired=true) int? TaskID; GetTaskOperation({this.TaskID}); GetTaskOperation.fromJson(Map json) { fromMap(json); } fromMap(Map json) { TaskID = json['TaskID']; return this; } Map toJson() => { 'TaskID': TaskID }; createResponse() => WorkflowTaskDTO(); getResponseTypeName() => "WorkflowTaskDTO"; getTypeName() => "GetTaskOperation"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'test_do_services.klokgroep.nl', types: { 'WorkflowTaskActionDTO': TypeInfo(TypeOf.Class, create:() => WorkflowTaskActionDTO()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'WorkflowTaskDTO': TypeInfo(TypeOf.Class, create:() => WorkflowTaskDTO()), 'GetTaskOperation': TypeInfo(TypeOf.Class, create:() => GetTaskOperation()), });