/* Options: Date: 2024-10-06 10:25:10 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://data.regent-college.edu //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: UnauthenticatedRegistrationInProgressSubmitRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class RegistrationInProgressSubmitResponse implements IConvertible { ResponseStatus? responseStatus; String? email; String? first_name; String? preferred_name; String? last_name; RegistrationInProgressSubmitResponse({this.responseStatus,this.email,this.first_name,this.preferred_name,this.last_name}); RegistrationInProgressSubmitResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); email = json['email']; first_name = json['first_name']; preferred_name = json['preferred_name']; last_name = json['last_name']; return this; } Map toJson() => { 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!), 'email': email, 'first_name': first_name, 'preferred_name': preferred_name, 'last_name': last_name }; getTypeName() => "RegistrationInProgressSubmitResponse"; TypeContext? context = _ctx; } // @Route("/Registration/InProgressForUnauthenticatedPerson/{uuid}/Term/{reporting_term}/Submit", "POST") class UnauthenticatedRegistrationInProgressSubmitRequest implements IReturn, IConvertible, IPost { String? transaction_uuid; String? uuid; String? reporting_term; List? rates_opted_in; bool? casl_optin; bool? ams_optin; bool? rcsa_locker_optin; bool? appliedForDEReentryBenefit; bool? appliedForSpousalAuditBenefit; bool? appliedForSpousalCreditBenefit; String? notes; UnauthenticatedRegistrationInProgressSubmitRequest({this.transaction_uuid,this.uuid,this.reporting_term,this.rates_opted_in,this.casl_optin,this.ams_optin,this.rcsa_locker_optin,this.appliedForDEReentryBenefit,this.appliedForSpousalAuditBenefit,this.appliedForSpousalCreditBenefit,this.notes}); UnauthenticatedRegistrationInProgressSubmitRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { transaction_uuid = json['transaction_uuid']; uuid = json['uuid']; reporting_term = json['reporting_term']; rates_opted_in = JsonConverters.fromJson(json['rates_opted_in'],'List',context!); casl_optin = json['casl_optin']; ams_optin = json['ams_optin']; rcsa_locker_optin = json['rcsa_locker_optin']; appliedForDEReentryBenefit = json['appliedForDEReentryBenefit']; appliedForSpousalAuditBenefit = json['appliedForSpousalAuditBenefit']; appliedForSpousalCreditBenefit = json['appliedForSpousalCreditBenefit']; notes = json['notes']; return this; } Map toJson() => { 'transaction_uuid': transaction_uuid, 'uuid': uuid, 'reporting_term': reporting_term, 'rates_opted_in': JsonConverters.toJson(rates_opted_in,'List',context!), 'casl_optin': casl_optin, 'ams_optin': ams_optin, 'rcsa_locker_optin': rcsa_locker_optin, 'appliedForDEReentryBenefit': appliedForDEReentryBenefit, 'appliedForSpousalAuditBenefit': appliedForSpousalAuditBenefit, 'appliedForSpousalCreditBenefit': appliedForSpousalCreditBenefit, 'notes': notes }; createResponse() => RegistrationInProgressSubmitResponse(); getResponseTypeName() => "RegistrationInProgressSubmitResponse"; getTypeName() => "UnauthenticatedRegistrationInProgressSubmitRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'data.regent_college.edu', types: { 'RegistrationInProgressSubmitResponse': TypeInfo(TypeOf.Class, create:() => RegistrationInProgressSubmitResponse()), 'UnauthenticatedRegistrationInProgressSubmitRequest': TypeInfo(TypeOf.Class, create:() => UnauthenticatedRegistrationInProgressSubmitRequest()), });