/* Options: Date: 2026-10-16 23:39:08 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: CustomerCheckinPauseRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class CustomerCheckinOpResponse implements IConvertible { ResponseStatus? ResponseStatus; String? FromLine; String? ToLine; int? Status; CustomerCheckinOpResponse({this.ResponseStatus,this.FromLine,this.ToLine,this.Status}); CustomerCheckinOpResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); FromLine = json['FromLine']; ToLine = json['ToLine']; Status = json['Status']; return this; } Map toJson() => { 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!), 'FromLine': FromLine, 'ToLine': ToLine, 'Status': Status }; getTypeName() => "CustomerCheckinOpResponse"; TypeContext? context = _ctx; } // @Route("/v1/customercheckins/{Id}/pause", "POST,OPTIONS") class CustomerCheckinPauseRequest implements IReturn, IConvertible, IPost { String? Id; String? Reason; int? ExpectedMinutes; CustomerCheckinPauseRequest({this.Id,this.Reason,this.ExpectedMinutes}); CustomerCheckinPauseRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { Id = json['Id']; Reason = json['Reason']; ExpectedMinutes = json['ExpectedMinutes']; return this; } Map toJson() => { 'Id': Id, 'Reason': Reason, 'ExpectedMinutes': ExpectedMinutes }; createResponse() => CustomerCheckinOpResponse(); getResponseTypeName() => "CustomerCheckinOpResponse"; getTypeName() => "CustomerCheckinPauseRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: { 'CustomerCheckinOpResponse': TypeInfo(TypeOf.Class, create:() => CustomerCheckinOpResponse()), 'CustomerCheckinPauseRequest': TypeInfo(TypeOf.Class, create:() => CustomerCheckinPauseRequest()), });