/* Options: Date: 2026-09-05 07:56:40 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: DispatchPublicRequestCreate.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class DispatchPublicRequestResponse implements IConvertible { String? Code; ResponseStatus? ResponseStatus; DispatchPublicRequestResponse({this.Code,this.ResponseStatus}); DispatchPublicRequestResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Code = json['Code']; ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'Code': Code, 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!) }; getTypeName() => "DispatchPublicRequestResponse"; TypeContext? context = _ctx; } // @Route("/v1/dispatch/public/request/{SchedulerUrl}", "POST,OPTIONS") class DispatchPublicRequestCreate implements IReturn, IConvertible, IPost { String? SchedulerUrl; String? CustomerName; String? CustomerPhone; String? CustomerEmail; String? Cargo; int? Units; String? FromLoc; String? ToLoc; String? WindowText; bool? IsUrgent; String? Notes; String? TurnstileToken; DispatchPublicRequestCreate({this.SchedulerUrl,this.CustomerName,this.CustomerPhone,this.CustomerEmail,this.Cargo,this.Units,this.FromLoc,this.ToLoc,this.WindowText,this.IsUrgent,this.Notes,this.TurnstileToken}); DispatchPublicRequestCreate.fromJson(Map json) { fromMap(json); } fromMap(Map json) { SchedulerUrl = json['SchedulerUrl']; CustomerName = json['CustomerName']; CustomerPhone = json['CustomerPhone']; CustomerEmail = json['CustomerEmail']; Cargo = json['Cargo']; Units = json['Units']; FromLoc = json['FromLoc']; ToLoc = json['ToLoc']; WindowText = json['WindowText']; IsUrgent = json['IsUrgent']; Notes = json['Notes']; TurnstileToken = json['TurnstileToken']; return this; } Map toJson() => { 'SchedulerUrl': SchedulerUrl, 'CustomerName': CustomerName, 'CustomerPhone': CustomerPhone, 'CustomerEmail': CustomerEmail, 'Cargo': Cargo, 'Units': Units, 'FromLoc': FromLoc, 'ToLoc': ToLoc, 'WindowText': WindowText, 'IsUrgent': IsUrgent, 'Notes': Notes, 'TurnstileToken': TurnstileToken }; createResponse() => DispatchPublicRequestResponse(); getResponseTypeName() => "DispatchPublicRequestResponse"; getTypeName() => "DispatchPublicRequestCreate"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: { 'DispatchPublicRequestResponse': TypeInfo(TypeOf.Class, create:() => DispatchPublicRequestResponse()), 'DispatchPublicRequestCreate': TypeInfo(TypeOf.Class, create:() => DispatchPublicRequestCreate()), });