/* Options: Date: 2024-10-18 04:13:47 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://digiofficeapigateway.deltares.nl/api //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: SetWorkflowTaskMessage.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; abstract class IComment { String? Text; DateTime? Date; String? Username; bool? IsMine; } class WorkflowTaskComment implements IComment, IConvertible { int? WorkflowTaskID; int? UserID; String? TaskTitle; String? Connection; String? Username; String? Text; DateTime? Date; bool? IsMine; WorkflowTaskComment({this.WorkflowTaskID,this.UserID,this.TaskTitle,this.Connection,this.Username,this.Text,this.Date,this.IsMine}); WorkflowTaskComment.fromJson(Map json) { fromMap(json); } fromMap(Map json) { WorkflowTaskID = json['WorkflowTaskID']; UserID = json['UserID']; TaskTitle = json['TaskTitle']; Connection = json['Connection']; Username = json['Username']; Text = json['Text']; Date = JsonConverters.fromJson(json['Date'],'DateTime',context!); IsMine = json['IsMine']; return this; } Map toJson() => { 'WorkflowTaskID': WorkflowTaskID, 'UserID': UserID, 'TaskTitle': TaskTitle, 'Connection': Connection, 'Username': Username, 'Text': Text, 'Date': JsonConverters.toJson(Date,'DateTime',context!), 'IsMine': IsMine }; getTypeName() => "WorkflowTaskComment"; TypeContext? context = _ctx; } class SetWorkflowTaskMessage implements IReturn, IConvertible { int? ID; int? UserID; String? Message; SetWorkflowTaskMessage({this.ID,this.UserID,this.Message}); SetWorkflowTaskMessage.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ID = json['ID']; UserID = json['UserID']; Message = json['Message']; return this; } Map toJson() => { 'ID': ID, 'UserID': UserID, 'Message': Message }; createResponse() => WorkflowTaskComment(); getResponseTypeName() => "WorkflowTaskComment"; getTypeName() => "SetWorkflowTaskMessage"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'digiofficeapigateway.deltares.nl', types: { 'IComment': TypeInfo(TypeOf.Interface), 'WorkflowTaskComment': TypeInfo(TypeOf.Class, create:() => WorkflowTaskComment()), 'SetWorkflowTaskMessage': TypeInfo(TypeOf.Class, create:() => SetWorkflowTaskMessage()), });