/* Options: Date: 2026-10-01 10:23:14 Version: 6.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://stubbur-app.azurewebsites.net //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: UpdateTicketHolderRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class ExtraInfoAnswer implements IConvertible { int? extraInfoFieldId; String? value; ExtraInfoAnswer({this.extraInfoFieldId,this.value}); ExtraInfoAnswer.fromJson(Map json) { fromMap(json); } fromMap(Map json) { extraInfoFieldId = json['extraInfoFieldId']; value = json['value']; return this; } Map toJson() => { 'extraInfoFieldId': extraInfoFieldId, 'value': value }; getTypeName() => "ExtraInfoAnswer"; TypeContext? context = _ctx; } class TicketHolderAnswerState implements IConvertible { int? extraInfoFieldId; String? fieldKey; String? value; TicketHolderAnswerState({this.extraInfoFieldId,this.fieldKey,this.value}); TicketHolderAnswerState.fromJson(Map json) { fromMap(json); } fromMap(Map json) { extraInfoFieldId = json['extraInfoFieldId']; fieldKey = json['fieldKey']; value = json['value']; return this; } Map toJson() => { 'extraInfoFieldId': extraInfoFieldId, 'fieldKey': fieldKey, 'value': value }; getTypeName() => "TicketHolderAnswerState"; TypeContext? context = _ctx; } class UpdateTicketHolderResult implements IConvertible { int? statusCode; String? message; String? ticketTokenId; String? holderName; String? holderEmail; String? phoneNumber; String? holderId; List? answers; List? changed; ResponseStatus? responseStatus; UpdateTicketHolderResult({this.statusCode,this.message,this.ticketTokenId,this.holderName,this.holderEmail,this.phoneNumber,this.holderId,this.answers,this.changed,this.responseStatus}); UpdateTicketHolderResult.fromJson(Map json) { fromMap(json); } fromMap(Map json) { statusCode = json['statusCode']; message = json['message']; ticketTokenId = json['ticketTokenId']; holderName = json['holderName']; holderEmail = json['holderEmail']; phoneNumber = json['phoneNumber']; holderId = json['holderId']; answers = JsonConverters.fromJson(json['answers'],'List',context!); changed = JsonConverters.fromJson(json['changed'],'List',context!); responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); return this; } Map toJson() => { 'statusCode': statusCode, 'message': message, 'ticketTokenId': ticketTokenId, 'holderName': holderName, 'holderEmail': holderEmail, 'phoneNumber': phoneNumber, 'holderId': holderId, 'answers': JsonConverters.toJson(answers,'List',context!), 'changed': JsonConverters.toJson(changed,'List',context!), 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!) }; getTypeName() => "UpdateTicketHolderResult"; TypeContext? context = _ctx; } // @Route("/Ticket/UpdateHolder", "POST") class UpdateTicketHolderRequest implements IReturn, IConvertible { String? ticketTokenId; int? eventOwnerId; String? holderName; String? holderEmail; String? phoneNumber; String? reason; String? holderId; List? answers; int? ticketDetailsHolderId; UpdateTicketHolderRequest({this.ticketTokenId,this.eventOwnerId,this.holderName,this.holderEmail,this.phoneNumber,this.reason,this.holderId,this.answers,this.ticketDetailsHolderId}); UpdateTicketHolderRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ticketTokenId = json['ticketTokenId']; eventOwnerId = json['eventOwnerId']; holderName = json['holderName']; holderEmail = json['holderEmail']; phoneNumber = json['phoneNumber']; reason = json['reason']; holderId = json['holderId']; answers = JsonConverters.fromJson(json['answers'],'List',context!); ticketDetailsHolderId = json['ticketDetailsHolderId']; return this; } Map toJson() => { 'ticketTokenId': ticketTokenId, 'eventOwnerId': eventOwnerId, 'holderName': holderName, 'holderEmail': holderEmail, 'phoneNumber': phoneNumber, 'reason': reason, 'holderId': holderId, 'answers': JsonConverters.toJson(answers,'List',context!), 'ticketDetailsHolderId': ticketDetailsHolderId }; createResponse() => UpdateTicketHolderResult(); getResponseTypeName() => "UpdateTicketHolderResult"; getTypeName() => "UpdateTicketHolderRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'stubbur_app.azurewebsites.net', types: { 'ExtraInfoAnswer': TypeInfo(TypeOf.Class, create:() => ExtraInfoAnswer()), 'TicketHolderAnswerState': TypeInfo(TypeOf.Class, create:() => TicketHolderAnswerState()), 'UpdateTicketHolderResult': TypeInfo(TypeOf.Class, create:() => UpdateTicketHolderResult()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'UpdateTicketHolderRequest': TypeInfo(TypeOf.Class, create:() => UpdateTicketHolderRequest()), 'List': TypeInfo(TypeOf.Class, create:() => []), });