/* Options: Date: 2025-05-06 14:33:57 Version: 6.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://stubbur-autoupdates-live.smartnewapis.com //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: OwnerCardTypeUpdateRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart */ import 'package:servicestack/servicestack.dart'; class OwnerCardType implements IConvertible { int? id; int? ownerId; int? maxTickets; DateTime? timeStampCreatedUTC; DateTime? timeStampLastChangedUTC; DateTime? saleStartDateUTC; DateTime? saleEndDateUTC; DateTime? validStartDateForNewCardsUTC; DateTime? validEndDateForNewCardsUTC; bool? hasStoreCredit; bool? isActive; bool? onlyForTeamUse; double? price; double? initialStoreCredit; String? description; String? name; String? imageUrl; String? currency; int? maxTicketsPerEvent; String? backgroundImageUrl; bool? validForConnectedOwners; int? superOwnerId; OwnerCardType({this.id,this.ownerId,this.maxTickets,this.timeStampCreatedUTC,this.timeStampLastChangedUTC,this.saleStartDateUTC,this.saleEndDateUTC,this.validStartDateForNewCardsUTC,this.validEndDateForNewCardsUTC,this.hasStoreCredit,this.isActive,this.onlyForTeamUse,this.price,this.initialStoreCredit,this.description,this.name,this.imageUrl,this.currency,this.maxTicketsPerEvent,this.backgroundImageUrl,this.validForConnectedOwners,this.superOwnerId}); OwnerCardType.fromJson(Map json) { fromMap(json); } fromMap(Map json) { id = json['id']; ownerId = json['ownerId']; maxTickets = json['maxTickets']; timeStampCreatedUTC = JsonConverters.fromJson(json['timeStampCreatedUTC'],'DateTime',context!); timeStampLastChangedUTC = JsonConverters.fromJson(json['timeStampLastChangedUTC'],'DateTime',context!); saleStartDateUTC = JsonConverters.fromJson(json['saleStartDateUTC'],'DateTime',context!); saleEndDateUTC = JsonConverters.fromJson(json['saleEndDateUTC'],'DateTime',context!); validStartDateForNewCardsUTC = JsonConverters.fromJson(json['validStartDateForNewCardsUTC'],'DateTime',context!); validEndDateForNewCardsUTC = JsonConverters.fromJson(json['validEndDateForNewCardsUTC'],'DateTime',context!); hasStoreCredit = json['hasStoreCredit']; isActive = json['isActive']; onlyForTeamUse = json['onlyForTeamUse']; price = JsonConverters.toDouble(json['price']); initialStoreCredit = JsonConverters.toDouble(json['initialStoreCredit']); description = json['description']; name = json['name']; imageUrl = json['imageUrl']; currency = json['currency']; maxTicketsPerEvent = json['maxTicketsPerEvent']; backgroundImageUrl = json['backgroundImageUrl']; validForConnectedOwners = json['validForConnectedOwners']; superOwnerId = json['superOwnerId']; return this; } Map toJson() => { 'id': id, 'ownerId': ownerId, 'maxTickets': maxTickets, 'timeStampCreatedUTC': JsonConverters.toJson(timeStampCreatedUTC,'DateTime',context!), 'timeStampLastChangedUTC': JsonConverters.toJson(timeStampLastChangedUTC,'DateTime',context!), 'saleStartDateUTC': JsonConverters.toJson(saleStartDateUTC,'DateTime',context!), 'saleEndDateUTC': JsonConverters.toJson(saleEndDateUTC,'DateTime',context!), 'validStartDateForNewCardsUTC': JsonConverters.toJson(validStartDateForNewCardsUTC,'DateTime',context!), 'validEndDateForNewCardsUTC': JsonConverters.toJson(validEndDateForNewCardsUTC,'DateTime',context!), 'hasStoreCredit': hasStoreCredit, 'isActive': isActive, 'onlyForTeamUse': onlyForTeamUse, 'price': price, 'initialStoreCredit': initialStoreCredit, 'description': description, 'name': name, 'imageUrl': imageUrl, 'currency': currency, 'maxTicketsPerEvent': maxTicketsPerEvent, 'backgroundImageUrl': backgroundImageUrl, 'validForConnectedOwners': validForConnectedOwners, 'superOwnerId': superOwnerId }; getTypeName() => "OwnerCardType"; TypeContext? context = _ctx; } class OwnerCardTypeResult implements IConvertible { OwnerCardType? item; int? statusCode; String? message; OwnerCardTypeResult({this.item,this.statusCode,this.message}); OwnerCardTypeResult.fromJson(Map json) { fromMap(json); } fromMap(Map json) { item = JsonConverters.fromJson(json['item'],'OwnerCardType',context!); statusCode = json['statusCode']; message = json['message']; return this; } Map toJson() => { 'item': JsonConverters.toJson(item,'OwnerCardType',context!), 'statusCode': statusCode, 'message': message }; getTypeName() => "OwnerCardTypeResult"; TypeContext? context = _ctx; } // @Route("/OwnerCardType", "PUT") class OwnerCardTypeUpdateRequest implements IReturn, IConvertible { OwnerCardType? item; OwnerCardTypeUpdateRequest({this.item}); OwnerCardTypeUpdateRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { item = JsonConverters.fromJson(json['item'],'OwnerCardType',context!); return this; } Map toJson() => { 'item': JsonConverters.toJson(item,'OwnerCardType',context!) }; createResponse() => OwnerCardTypeResult(); getResponseTypeName() => "OwnerCardTypeResult"; getTypeName() => "OwnerCardTypeUpdateRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'stubbur_autoupdates_live.smartnewapis.com', types: { 'OwnerCardType': TypeInfo(TypeOf.Class, create:() => OwnerCardType()), 'OwnerCardTypeResult': TypeInfo(TypeOf.Class, create:() => OwnerCardTypeResult()), 'OwnerCardTypeUpdateRequest': TypeInfo(TypeOf.Class, create:() => OwnerCardTypeUpdateRequest()), });