/* Options: Date: 2024-10-06 10:32:19 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: FinancialAidApplicationUpsertRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; // @Route("/Finance/FinancialAid/Application/Upsert/New", "POST") // @Route("/Finance/FinancialAid/Application/{application_uuid}/Upsert", "POST") class FinancialAidApplicationUpsertRequest implements IReturn, IConvertible, IPost { String? uuid; String? application_uuid; String? authorizing_uuid; String? citizenship; String? citizenship_other; String? permanent_resident; String? marital_status; String? gender; String? denomination; String? ethnicity; String? program; String? start_term; String? end_term; int? number_of_terms; double? financial_assets; double? spouse_income; int? number_of_children; int? employment_years; String? employment_description; String? vocational_experience_json; String? vocational_direction_json; String? occupation_after_the_program_json; String? area_of_study_json; double? undergrad_gpa; double? regent_gpa; bool? is_mature; bool? is_nonaccredited; double? award_per_term; double? amount_awarded; int? need_score; int? merit_score; String? current_status; String? comments; FinancialAidApplicationUpsertRequest({this.uuid,this.application_uuid,this.authorizing_uuid,this.citizenship,this.citizenship_other,this.permanent_resident,this.marital_status,this.gender,this.denomination,this.ethnicity,this.program,this.start_term,this.end_term,this.number_of_terms,this.financial_assets,this.spouse_income,this.number_of_children,this.employment_years,this.employment_description,this.vocational_experience_json,this.vocational_direction_json,this.occupation_after_the_program_json,this.area_of_study_json,this.undergrad_gpa,this.regent_gpa,this.is_mature,this.is_nonaccredited,this.award_per_term,this.amount_awarded,this.need_score,this.merit_score,this.current_status,this.comments}); FinancialAidApplicationUpsertRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { uuid = json['uuid']; application_uuid = json['application_uuid']; authorizing_uuid = json['authorizing_uuid']; citizenship = json['citizenship']; citizenship_other = json['citizenship_other']; permanent_resident = json['permanent_resident']; marital_status = json['marital_status']; gender = json['gender']; denomination = json['denomination']; ethnicity = json['ethnicity']; program = json['program']; start_term = json['start_term']; end_term = json['end_term']; number_of_terms = json['number_of_terms']; financial_assets = JsonConverters.toDouble(json['financial_assets']); spouse_income = JsonConverters.toDouble(json['spouse_income']); number_of_children = json['number_of_children']; employment_years = json['employment_years']; employment_description = json['employment_description']; vocational_experience_json = json['vocational_experience_json']; vocational_direction_json = json['vocational_direction_json']; occupation_after_the_program_json = json['occupation_after_the_program_json']; area_of_study_json = json['area_of_study_json']; undergrad_gpa = JsonConverters.toDouble(json['undergrad_gpa']); regent_gpa = JsonConverters.toDouble(json['regent_gpa']); is_mature = json['is_mature']; is_nonaccredited = json['is_nonaccredited']; award_per_term = JsonConverters.toDouble(json['award_per_term']); amount_awarded = JsonConverters.toDouble(json['amount_awarded']); need_score = json['need_score']; merit_score = json['merit_score']; current_status = json['current_status']; comments = json['comments']; return this; } Map toJson() => { 'uuid': uuid, 'application_uuid': application_uuid, 'authorizing_uuid': authorizing_uuid, 'citizenship': citizenship, 'citizenship_other': citizenship_other, 'permanent_resident': permanent_resident, 'marital_status': marital_status, 'gender': gender, 'denomination': denomination, 'ethnicity': ethnicity, 'program': program, 'start_term': start_term, 'end_term': end_term, 'number_of_terms': number_of_terms, 'financial_assets': financial_assets, 'spouse_income': spouse_income, 'number_of_children': number_of_children, 'employment_years': employment_years, 'employment_description': employment_description, 'vocational_experience_json': vocational_experience_json, 'vocational_direction_json': vocational_direction_json, 'occupation_after_the_program_json': occupation_after_the_program_json, 'area_of_study_json': area_of_study_json, 'undergrad_gpa': undergrad_gpa, 'regent_gpa': regent_gpa, 'is_mature': is_mature, 'is_nonaccredited': is_nonaccredited, 'award_per_term': award_per_term, 'amount_awarded': amount_awarded, 'need_score': need_score, 'merit_score': merit_score, 'current_status': current_status, 'comments': comments }; createResponse() => ResponseStatus(); getResponseTypeName() => "ResponseStatus"; getTypeName() => "FinancialAidApplicationUpsertRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'data.regent_college.edu', types: { 'FinancialAidApplicationUpsertRequest': TypeInfo(TypeOf.Class, create:() => FinancialAidApplicationUpsertRequest()), });