/* Options: Date: 2025-07-04 09:55:45 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://doapigw.baasbv.nl/api //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetWorkflowTasks.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class WorkflowTaskAction implements IConvertible { int? ID; String? Title; String? Type; bool? UseDialog; String? ConnectionID; WorkflowTaskAction({this.ID,this.Title,this.Type,this.UseDialog,this.ConnectionID}); WorkflowTaskAction.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ID = json['ID']; Title = json['Title']; Type = json['Type']; UseDialog = json['UseDialog']; ConnectionID = json['ConnectionID']; return this; } Map toJson() => { 'ID': ID, 'Title': Title, 'Type': Type, 'UseDialog': UseDialog, 'ConnectionID': ConnectionID }; getTypeName() => "WorkflowTaskAction"; TypeContext? context = _ctx; } // @DataContract class WorkflowTask implements IConvertible { // @DataMember int? ID; // @DataMember String? DocumentID; // @DataMember String? Title; // @DataMember String? Description; // @DataMember String? ContextTitle; // @DataMember String? Project; // @DataMember String? Relation; // @DataMember String? ImageKey; // @DataMember bool? Urgent; // @DataMember bool? IsRead; // @DataMember DateTime? AssignmentDate; // @DataMember DateTime? CompletionDate; // @DataMember int? NumberOfComments; // @DataMember String? ExtraField; // @DataMember bool? HasPreview; // @DataMember String? Extension; // @DataMember bool? IsInformative; // @DataMember bool? HasPendingSideSteps; // @DataMember List? Actions; // @DataMember bool? CanAccept; WorkflowTask({this.ID,this.DocumentID,this.Title,this.Description,this.ContextTitle,this.Project,this.Relation,this.ImageKey,this.Urgent,this.IsRead,this.AssignmentDate,this.CompletionDate,this.NumberOfComments,this.ExtraField,this.HasPreview,this.Extension,this.IsInformative,this.HasPendingSideSteps,this.Actions,this.CanAccept}); WorkflowTask.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ID = json['ID']; DocumentID = json['DocumentID']; Title = json['Title']; Description = json['Description']; ContextTitle = json['ContextTitle']; Project = json['Project']; Relation = json['Relation']; ImageKey = json['ImageKey']; Urgent = json['Urgent']; IsRead = json['IsRead']; AssignmentDate = JsonConverters.fromJson(json['AssignmentDate'],'DateTime',context!); CompletionDate = JsonConverters.fromJson(json['CompletionDate'],'DateTime',context!); NumberOfComments = json['NumberOfComments']; ExtraField = json['ExtraField']; HasPreview = json['HasPreview']; Extension = json['Extension']; IsInformative = json['IsInformative']; HasPendingSideSteps = json['HasPendingSideSteps']; Actions = JsonConverters.fromJson(json['Actions'],'List',context!); CanAccept = json['CanAccept']; return this; } Map toJson() => { 'ID': ID, 'DocumentID': DocumentID, 'Title': Title, 'Description': Description, 'ContextTitle': ContextTitle, 'Project': Project, 'Relation': Relation, 'ImageKey': ImageKey, 'Urgent': Urgent, 'IsRead': IsRead, 'AssignmentDate': JsonConverters.toJson(AssignmentDate,'DateTime',context!), 'CompletionDate': JsonConverters.toJson(CompletionDate,'DateTime',context!), 'NumberOfComments': NumberOfComments, 'ExtraField': ExtraField, 'HasPreview': HasPreview, 'Extension': Extension, 'IsInformative': IsInformative, 'HasPendingSideSteps': HasPendingSideSteps, 'Actions': JsonConverters.toJson(Actions,'List',context!), 'CanAccept': CanAccept }; getTypeName() => "WorkflowTask"; TypeContext? context = _ctx; } // @DataContract class GetWorkflowTasks implements IReturn>, IConvertible, IPost { // @DataMember String? ViewID; // @DataMember int? PageSize; // @DataMember int? PageNumber; // @DataMember String? SearchCriteria; GetWorkflowTasks({this.ViewID,this.PageSize,this.PageNumber,this.SearchCriteria}); GetWorkflowTasks.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ViewID = json['ViewID']; PageSize = json['PageSize']; PageNumber = json['PageNumber']; SearchCriteria = json['SearchCriteria']; return this; } Map toJson() => { 'ViewID': ViewID, 'PageSize': PageSize, 'PageNumber': PageNumber, 'SearchCriteria': SearchCriteria }; createResponse() => ObservableCollection(); getResponseTypeName() => "ObservableCollection"; getTypeName() => "GetWorkflowTasks"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'doapigw.baasbv.nl', types: { 'WorkflowTaskAction': TypeInfo(TypeOf.Class, create:() => WorkflowTaskAction()), 'WorkflowTask': TypeInfo(TypeOf.Class, create:() => WorkflowTask()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'GetWorkflowTasks': TypeInfo(TypeOf.Class, create:() => GetWorkflowTasks()), });