/* Options: Date: 2025-09-08 01:54:13 Version: 8.81 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://account.servicestack.net //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: SendMessage.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; // @Route("/message", "POST") // @Route("/SendMessage", "POST") class SendMessage implements IReturn, IConvertible, IPost { // @Validate(Validator="NotEmpty") String? displayName; // @Validate(Validator="NotEmpty") // @Validate(Validator="Email") String? email; String? subject; // @Validate(Validator="NotEmpty") String? body; SendMessage({this.displayName,this.email,this.subject,this.body}); SendMessage.fromJson(Map json) { fromMap(json); } fromMap(Map json) { displayName = json['displayName']; email = json['email']; subject = json['subject']; body = json['body']; return this; } Map toJson() => { 'displayName': displayName, 'email': email, 'subject': subject, 'body': body }; createResponse() => EmptyResponse(); getResponseTypeName() => "EmptyResponse"; getTypeName() => "SendMessage"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'account.servicestack.net', types: { 'SendMessage': TypeInfo(TypeOf.Class, create:() => SendMessage()), });