/* Options: Date: 2026-10-08 22:17:45 Version: 6.21 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://cert.cendyn.com/CenResServiceR2Test //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: MessageAcknowledgement.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class UniqueIDType implements IConvertible { String? id; String? type; String? Context; UniqueIDType({this.id,this.type,this.Context}); UniqueIDType.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; type = json['type']; Context = json['context']; return this; } Map toJson() => { 'id': id, 'type': type, 'context': Context }; getTypeName() => "UniqueIDType"; TypeContext? context = _ctx; } enum StatusMessageType { Info, Warning, Error, } class StatusMessage implements IConvertible { StatusMessageType? messageType; String? code; String? message; String? target; StatusMessage({this.messageType,this.code,this.message,this.target}); StatusMessage.fromJson(Map json) { fromMap(json); } fromMap(Map json) { messageType = JsonConverters.fromJson(json['messageType'],'StatusMessageType',context!); code = json['code']; message = json['message']; target = json['target']; return this; } Map toJson() => { 'messageType': JsonConverters.toJson(messageType,'StatusMessageType',context!), 'code': code, 'message': message, 'target': target }; getTypeName() => "StatusMessage"; TypeContext? context = _ctx; } class Acknowledgement implements IConvertible { String? cendynPropertyID; String? hotelCode; bool? success; String? echoToken; List? uniqueIDs; List? messages; Acknowledgement({this.cendynPropertyID,this.hotelCode,this.success,this.echoToken,this.uniqueIDs,this.messages}); Acknowledgement.fromJson(Map json) { fromMap(json); } fromMap(Map json) { cendynPropertyID = json['cendynPropertyID']; hotelCode = json['hotelCode']; success = json['success']; echoToken = json['echoToken']; uniqueIDs = JsonConverters.fromJson(json['uniqueIDs'],'List',context!); messages = JsonConverters.fromJson(json['messages'],'List',context!); return this; } Map toJson() => { 'cendynPropertyID': cendynPropertyID, 'hotelCode': hotelCode, 'success': success, 'echoToken': echoToken, 'uniqueIDs': JsonConverters.toJson(uniqueIDs,'List',context!), 'messages': JsonConverters.toJson(messages,'List',context!) }; getTypeName() => "Acknowledgement"; TypeContext? context = _ctx; } class Response implements IConvertible { String? statusCode; int? recordCount; int? errorCount; Response({this.statusCode,this.recordCount,this.errorCount}); Response.fromJson(Map json) { fromMap(json); } fromMap(Map json) { statusCode = json['statusCode']; recordCount = json['recordCount']; errorCount = json['errorCount']; return this; } Map toJson() => { 'statusCode': statusCode, 'recordCount': recordCount, 'errorCount': errorCount }; getTypeName() => "Response"; TypeContext? context = _ctx; } // @Route("/acknowlegement/{SubscriptionId}/{CendynPropertyId}", "POST") class MessageAcknowledgement implements IReturn, IConvertible { Acknowledgement? acknowledgement; String? subscriptionId; String? cendynPropertyId; MessageAcknowledgement({this.acknowledgement,this.subscriptionId,this.cendynPropertyId}); MessageAcknowledgement.fromJson(Map json) { fromMap(json); } fromMap(Map json) { acknowledgement = JsonConverters.fromJson(json['acknowledgement'],'Acknowledgement',context!); subscriptionId = json['subscriptionId']; cendynPropertyId = json['cendynPropertyId']; return this; } Map toJson() => { 'acknowledgement': JsonConverters.toJson(acknowledgement,'Acknowledgement',context!), 'subscriptionId': subscriptionId, 'cendynPropertyId': cendynPropertyId }; createResponse() => Response(); getResponseTypeName() => "Response"; getTypeName() => "MessageAcknowledgement"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'cert.cendyn.com', types: { 'UniqueIDType': TypeInfo(TypeOf.Class, create:() => UniqueIDType()), 'StatusMessageType': TypeInfo(TypeOf.Enum, enumValues:StatusMessageType.values), 'StatusMessage': TypeInfo(TypeOf.Class, create:() => StatusMessage()), 'Acknowledgement': TypeInfo(TypeOf.Class, create:() => Acknowledgement()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'Response': TypeInfo(TypeOf.Class, create:() => Response()), 'MessageAcknowledgement': TypeInfo(TypeOf.Class, create:() => MessageAcknowledgement()), });