/* Options: Date: 2025-12-06 07:08:04 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: ConferenceRegistrationDetailRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class ConferenceRegistrationDetail implements IConvertible { String? ConferenceRegistrationDetailId; String? ConferenceRegistrationId; String? Name; bool? IsAF; String? AFTitle; String? ConferencePackage; String? RoommateRequest; bool? Spouse; String? SpouseName; bool? VIP; bool? AttendingClass; bool? AttendingAcademy; ConferenceRegistrationDetail({this.ConferenceRegistrationDetailId,this.ConferenceRegistrationId,this.Name,this.IsAF,this.AFTitle,this.ConferencePackage,this.RoommateRequest,this.Spouse,this.SpouseName,this.VIP,this.AttendingClass,this.AttendingAcademy}); ConferenceRegistrationDetail.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ConferenceRegistrationDetailId = json['ConferenceRegistrationDetailId']; ConferenceRegistrationId = json['ConferenceRegistrationId']; Name = json['Name']; IsAF = json['IsAF']; AFTitle = json['AFTitle']; ConferencePackage = json['ConferencePackage']; RoommateRequest = json['RoommateRequest']; Spouse = json['Spouse']; SpouseName = json['SpouseName']; VIP = json['VIP']; AttendingClass = json['AttendingClass']; AttendingAcademy = json['AttendingAcademy']; return this; } Map toJson() => { 'ConferenceRegistrationDetailId': ConferenceRegistrationDetailId, 'ConferenceRegistrationId': ConferenceRegistrationId, 'Name': Name, 'IsAF': IsAF, 'AFTitle': AFTitle, 'ConferencePackage': ConferencePackage, 'RoommateRequest': RoommateRequest, 'Spouse': Spouse, 'SpouseName': SpouseName, 'VIP': VIP, 'AttendingClass': AttendingClass, 'AttendingAcademy': AttendingAcademy }; getTypeName() => "ConferenceRegistrationDetail"; TypeContext? context = _ctx; } class ConferenceRegistrationDetailResponse implements IConvertible { ResponseStatus? ResponseStatus; List? ConferenceRegistrationDetail = []; ConferenceRegistrationDetailResponse({this.ResponseStatus,this.ConferenceRegistrationDetail}); ConferenceRegistrationDetailResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!); ConferenceRegistrationDetail = JsonConverters.fromJson(json['ConferenceRegistrationDetail'],'List',context!); return this; } Map toJson() => { 'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!), 'ConferenceRegistrationDetail': JsonConverters.toJson(ConferenceRegistrationDetail,'List',context!) }; getTypeName() => "ConferenceRegistrationDetailResponse"; TypeContext? context = _ctx; } // @Route("/v1/ConferenceRegistrationDetail", "GET,POST,PUT,DELETE,OPTIONS") // @Route("/v1/ConferenceRegistrationDetail/{ConferenceRegistrationDetailId}", "GET,POST,PUT,DELETE,OPTIONS") class ConferenceRegistrationDetailRequest implements IReturn, IConvertible, IPost { List? ConferenceRegistrationDetail = []; ConferenceRegistrationDetailRequest({this.ConferenceRegistrationDetail}); ConferenceRegistrationDetailRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { ConferenceRegistrationDetail = JsonConverters.fromJson(json['ConferenceRegistrationDetail'],'List',context!); return this; } Map toJson() => { 'ConferenceRegistrationDetail': JsonConverters.toJson(ConferenceRegistrationDetail,'List',context!) }; createResponse() => ConferenceRegistrationDetailResponse(); getResponseTypeName() => "ConferenceRegistrationDetailResponse"; getTypeName() => "ConferenceRegistrationDetailRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: { 'ConferenceRegistrationDetail': TypeInfo(TypeOf.Class, create:() => ConferenceRegistrationDetail()), 'ConferenceRegistrationDetailResponse': TypeInfo(TypeOf.Class, create:() => ConferenceRegistrationDetailResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'ConferenceRegistrationDetailRequest': TypeInfo(TypeOf.Class, create:() => ConferenceRegistrationDetailRequest()), });