/* Options: Date: 2026-07-08 20:30:01 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: KioskAppointmentCheckinRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class KioskAppointmentCheckinResponse implements IConvertible { ResponseStatus? ResponseStatus; bool? Matched; String? Name; DateTime? AppointmentTime; int? Position; int? EstWaitMinutes; String? Message; KioskAppointmentCheckinResponse({this.ResponseStatus,this.Matched,this.Name,this.AppointmentTime,this.Position,this.EstWaitMinutes,this.Message}); KioskAppointmentCheckinResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); Matched = json['Matched']; Name = json['Name']; AppointmentTime = JsonConverters.fromJson(json['AppointmentTime'],'DateTime',context!); Position = json['Position']; EstWaitMinutes = json['EstWaitMinutes']; Message = json['Message']; return this; } Map toJson() => { 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!), 'Matched': Matched, 'Name': Name, 'AppointmentTime': JsonConverters.toJson(AppointmentTime,'DateTime',context!), 'Position': Position, 'EstWaitMinutes': EstWaitMinutes, 'Message': Message }; getTypeName() => "KioskAppointmentCheckinResponse"; TypeContext? context = _ctx; } // @Route("/v1/kiosk/appointmentcheckin", "POST,OPTIONS") class KioskAppointmentCheckinRequest implements IReturn, IConvertible, IPost { String? ApiKey; String? LocationId; String? Query; KioskAppointmentCheckinRequest({this.ApiKey,this.LocationId,this.Query}); KioskAppointmentCheckinRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ApiKey = json['ApiKey']; LocationId = json['LocationId']; Query = json['Query']; return this; } Map toJson() => { 'ApiKey': ApiKey, 'LocationId': LocationId, 'Query': Query }; createResponse() => KioskAppointmentCheckinResponse(); getResponseTypeName() => "KioskAppointmentCheckinResponse"; getTypeName() => "KioskAppointmentCheckinRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: { 'KioskAppointmentCheckinResponse': TypeInfo(TypeOf.Class, create:() => KioskAppointmentCheckinResponse()), 'KioskAppointmentCheckinRequest': TypeInfo(TypeOf.Class, create:() => KioskAppointmentCheckinRequest()), });