/* Options: Date: 2026-03-31 18:41:10 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: FinishTaskOperation.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class WorkflowTransitionDTO implements IConvertible { String? ID; String? Name; bool? AssignmentAtStartWorkflowIsAdHoc; bool? AssignmentIsAdHocRequired; bool? DeferAtStartWorkflowIsAdHoc; bool? IsNext; List? UserIDs; List? GroupIDs; List? RoleIDs; DateTime? DeferUntil; String? DeferralNote; WorkflowTransitionDTO({this.ID,this.Name,this.AssignmentAtStartWorkflowIsAdHoc,this.AssignmentIsAdHocRequired,this.DeferAtStartWorkflowIsAdHoc,this.IsNext,this.UserIDs,this.GroupIDs,this.RoleIDs,this.DeferUntil,this.DeferralNote}); WorkflowTransitionDTO.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ID = json['ID']; Name = json['Name']; AssignmentAtStartWorkflowIsAdHoc = json['AssignmentAtStartWorkflowIsAdHoc']; AssignmentIsAdHocRequired = json['AssignmentIsAdHocRequired']; DeferAtStartWorkflowIsAdHoc = json['DeferAtStartWorkflowIsAdHoc']; IsNext = json['IsNext']; UserIDs = JsonConverters.fromJson(json['UserIDs'],'List',context!); GroupIDs = JsonConverters.fromJson(json['GroupIDs'],'List',context!); RoleIDs = JsonConverters.fromJson(json['RoleIDs'],'List',context!); DeferUntil = JsonConverters.fromJson(json['DeferUntil'],'DateTime',context!); DeferralNote = json['DeferralNote']; return this; } Map toJson() => { 'ID': ID, 'Name': Name, 'AssignmentAtStartWorkflowIsAdHoc': AssignmentAtStartWorkflowIsAdHoc, 'AssignmentIsAdHocRequired': AssignmentIsAdHocRequired, 'DeferAtStartWorkflowIsAdHoc': DeferAtStartWorkflowIsAdHoc, 'IsNext': IsNext, 'UserIDs': JsonConverters.toJson(UserIDs,'List',context!), 'GroupIDs': JsonConverters.toJson(GroupIDs,'List',context!), 'RoleIDs': JsonConverters.toJson(RoleIDs,'List',context!), 'DeferUntil': JsonConverters.toJson(DeferUntil,'DateTime',context!), 'DeferralNote': DeferralNote }; getTypeName() => "WorkflowTransitionDTO"; TypeContext? context = _ctx; } // @Route("/workflowtasks/finish", "POST") class FinishTaskOperation implements IConvertible, IPost { List? TaskIDs; String? WSVerbindingID; List? Transitions; DateTime? DeferTo; String? Reason; String? Comment; FinishTaskOperation({this.TaskIDs,this.WSVerbindingID,this.Transitions,this.DeferTo,this.Reason,this.Comment}); FinishTaskOperation.fromJson(Map json) { fromMap(json); } fromMap(Map json) { TaskIDs = JsonConverters.fromJson(json['TaskIDs'],'List',context!); WSVerbindingID = json['WSVerbindingID']; Transitions = JsonConverters.fromJson(json['Transitions'],'List',context!); DeferTo = JsonConverters.fromJson(json['DeferTo'],'DateTime',context!); Reason = json['Reason']; Comment = json['Comment']; return this; } Map toJson() => { 'TaskIDs': JsonConverters.toJson(TaskIDs,'List',context!), 'WSVerbindingID': WSVerbindingID, 'Transitions': JsonConverters.toJson(Transitions,'List',context!), 'DeferTo': JsonConverters.toJson(DeferTo,'DateTime',context!), 'Reason': Reason, 'Comment': Comment }; getTypeName() => "FinishTaskOperation"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'test_do_services.klokgroep.nl', types: { 'WorkflowTransitionDTO': TypeInfo(TypeOf.Class, create:() => WorkflowTransitionDTO()), 'FinishTaskOperation': TypeInfo(TypeOf.Class, create:() => FinishTaskOperation()), 'List': TypeInfo(TypeOf.Class, create:() => []), });