/* Options: Date: 2025-03-12 23:52:05 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.clubmanagercentral.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: FindMessageTemplate.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class MessageTemplateInstance implements IConvertible { int? MessageTemplateId; String? Name; String? Subject; String? Body; int? ReportId; int? TemplateType; DateTime? Created; int? CreatedBy; DateTime? Modified; int? ModifiedBy; DateTime? Deleted; int? DeletedBy; int? EventType; int? ContentType; bool? Hidden; int? ParentMessageTemplateId; String? InclusionTags; String? ExclusionTags; MessageTemplateInstance({this.MessageTemplateId,this.Name,this.Subject,this.Body,this.ReportId,this.TemplateType,this.Created,this.CreatedBy,this.Modified,this.ModifiedBy,this.Deleted,this.DeletedBy,this.EventType,this.ContentType,this.Hidden,this.ParentMessageTemplateId,this.InclusionTags,this.ExclusionTags}); MessageTemplateInstance.fromJson(Map json) { fromMap(json); } fromMap(Map json) { MessageTemplateId = json['MessageTemplateId']; Name = json['Name']; Subject = json['Subject']; Body = json['Body']; ReportId = json['ReportId']; TemplateType = json['TemplateType']; Created = JsonConverters.fromJson(json['Created'],'DateTime',context!); CreatedBy = json['CreatedBy']; Modified = JsonConverters.fromJson(json['Modified'],'DateTime',context!); ModifiedBy = json['ModifiedBy']; Deleted = JsonConverters.fromJson(json['Deleted'],'DateTime',context!); DeletedBy = json['DeletedBy']; EventType = json['EventType']; ContentType = json['ContentType']; Hidden = json['Hidden']; ParentMessageTemplateId = json['ParentMessageTemplateId']; InclusionTags = json['InclusionTags']; ExclusionTags = json['ExclusionTags']; return this; } Map toJson() => { 'MessageTemplateId': MessageTemplateId, 'Name': Name, 'Subject': Subject, 'Body': Body, 'ReportId': ReportId, 'TemplateType': TemplateType, 'Created': JsonConverters.toJson(Created,'DateTime',context!), 'CreatedBy': CreatedBy, 'Modified': JsonConverters.toJson(Modified,'DateTime',context!), 'ModifiedBy': ModifiedBy, 'Deleted': JsonConverters.toJson(Deleted,'DateTime',context!), 'DeletedBy': DeletedBy, 'EventType': EventType, 'ContentType': ContentType, 'Hidden': Hidden, 'ParentMessageTemplateId': ParentMessageTemplateId, 'InclusionTags': InclusionTags, 'ExclusionTags': ExclusionTags }; getTypeName() => "MessageTemplateInstance"; TypeContext? context = _ctx; } // @Route("/api/Query/MessageTemplate") // @AutoQueryViewer(Description="", IconUrl="octicon:database", Title="MessageTemplate") class FindMessageTemplate extends QueryDb implements IReturn>, IConvertible { FindMessageTemplate(); FindMessageTemplate.fromJson(Map json) : super.fromJson(json); fromMap(Map json) { super.fromMap(json); return this; } Map toJson() => super.toJson(); createResponse() => QueryResponse(); getResponseTypeName() => "QueryResponse"; getTypeName() => "FindMessageTemplate"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.clubmanagercentral.com', types: { 'MessageTemplateInstance': TypeInfo(TypeOf.Class, create:() => MessageTemplateInstance()), 'QueryResponse': TypeInfo(TypeOf.Class, create:() => QueryResponse()), 'FindMessageTemplate': TypeInfo(TypeOf.Class, create:() => FindMessageTemplate()), 'List': TypeInfo(TypeOf.Class, create:() => []), });