/* Options: Date: 2026-05-19 04:43:44 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: DiscountCodeInfoRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class DiscountCodeInfo implements IConvertible { int? codeId; int? discountCodeType; String? code; bool? isMultiUse; int? maxTickets; bool? isSingleUse; bool? isForPhoneNumberOnly; String? fullPhoneNumber; bool? isUsed; bool? codeTypeIsValid; String? name; bool? isForEventId; int? eventId; int? eventOwnerId; bool? isForTicketType; int? ticketTypeId; bool? isFixedAmount; double? fixedAmount; bool? isPercent; double? percent; bool? isValid; int? validTicketTypeId; int? discountCodeTypeId; int? eventSeriesOwnerTicketType; bool? ticketTypeIsValid; DiscountCodeInfo({this.codeId,this.discountCodeType,this.code,this.isMultiUse,this.maxTickets,this.isSingleUse,this.isForPhoneNumberOnly,this.fullPhoneNumber,this.isUsed,this.codeTypeIsValid,this.name,this.isForEventId,this.eventId,this.eventOwnerId,this.isForTicketType,this.ticketTypeId,this.isFixedAmount,this.fixedAmount,this.isPercent,this.percent,this.isValid,this.validTicketTypeId,this.discountCodeTypeId,this.eventSeriesOwnerTicketType,this.ticketTypeIsValid}); DiscountCodeInfo.fromJson(Map json) { fromMap(json); } fromMap(Map json) { codeId = json['codeId']; discountCodeType = json['discountCodeType']; code = json['code']; isMultiUse = json['isMultiUse']; maxTickets = json['maxTickets']; isSingleUse = json['isSingleUse']; isForPhoneNumberOnly = json['isForPhoneNumberOnly']; fullPhoneNumber = json['fullPhoneNumber']; isUsed = json['isUsed']; codeTypeIsValid = json['codeTypeIsValid']; name = json['name']; isForEventId = json['isForEventId']; eventId = json['eventId']; eventOwnerId = json['eventOwnerId']; isForTicketType = json['isForTicketType']; ticketTypeId = json['ticketTypeId']; isFixedAmount = json['isFixedAmount']; fixedAmount = JsonConverters.toDouble(json['fixedAmount']); isPercent = json['isPercent']; percent = JsonConverters.toDouble(json['percent']); isValid = json['isValid']; validTicketTypeId = json['validTicketTypeId']; discountCodeTypeId = json['discountCodeTypeId']; eventSeriesOwnerTicketType = json['eventSeriesOwnerTicketType']; ticketTypeIsValid = json['ticketTypeIsValid']; return this; } Map toJson() => { 'codeId': codeId, 'discountCodeType': discountCodeType, 'code': code, 'isMultiUse': isMultiUse, 'maxTickets': maxTickets, 'isSingleUse': isSingleUse, 'isForPhoneNumberOnly': isForPhoneNumberOnly, 'fullPhoneNumber': fullPhoneNumber, 'isUsed': isUsed, 'codeTypeIsValid': codeTypeIsValid, 'name': name, 'isForEventId': isForEventId, 'eventId': eventId, 'eventOwnerId': eventOwnerId, 'isForTicketType': isForTicketType, 'ticketTypeId': ticketTypeId, 'isFixedAmount': isFixedAmount, 'fixedAmount': fixedAmount, 'isPercent': isPercent, 'percent': percent, 'isValid': isValid, 'validTicketTypeId': validTicketTypeId, 'discountCodeTypeId': discountCodeTypeId, 'eventSeriesOwnerTicketType': eventSeriesOwnerTicketType, 'ticketTypeIsValid': ticketTypeIsValid }; getTypeName() => "DiscountCodeInfo"; TypeContext? context = _ctx; } class DiscountCodeInfoResult implements IConvertible { DiscountCodeInfo? info; int? statusCode; bool? success; String? message; DiscountCodeInfoResult({this.info,this.statusCode,this.success,this.message}); DiscountCodeInfoResult.fromJson(Map json) { fromMap(json); } fromMap(Map json) { info = JsonConverters.fromJson(json['info'],'DiscountCodeInfo',context!); statusCode = json['statusCode']; success = json['success']; message = json['message']; return this; } Map toJson() => { 'info': JsonConverters.toJson(info,'DiscountCodeInfo',context!), 'statusCode': statusCode, 'success': success, 'message': message }; getTypeName() => "DiscountCodeInfoResult"; TypeContext? context = _ctx; } // @Route("/ticketOrder/getDiscountCodeInfo", "GET POST") class DiscountCodeInfoRequest implements IReturn, IConvertible { String? code; DiscountCodeInfoRequest({this.code}); DiscountCodeInfoRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { code = json['code']; return this; } Map toJson() => { 'code': code }; createResponse() => DiscountCodeInfoResult(); getResponseTypeName() => "DiscountCodeInfoResult"; getTypeName() => "DiscountCodeInfoRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'stubbur_app.azurewebsites.net', types: { 'DiscountCodeInfo': TypeInfo(TypeOf.Class, create:() => DiscountCodeInfo()), 'DiscountCodeInfoResult': TypeInfo(TypeOf.Class, create:() => DiscountCodeInfoResult()), 'DiscountCodeInfoRequest': TypeInfo(TypeOf.Class, create:() => DiscountCodeInfoRequest()), });