/* Options: Date: 2026-09-10 05:46:27 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: FinancialAidAllocationReviewRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; class FinancialAidAllocationCandidateResponse implements IConvertible { String? application_uuid; String? uuid; int? regent_id; String? first_name; String? last_name; String? application_start_term; String? current_status; DateTime? submitted_date; String? eligibility_tier; double? award_target; double? committed_amount; double? unmet_amount; double? proposed_amount; String? incomplete_reason; FinancialAidAllocationCandidateResponse({this.application_uuid,this.uuid,this.regent_id,this.first_name,this.last_name,this.application_start_term,this.current_status,this.submitted_date,this.eligibility_tier,this.award_target,this.committed_amount,this.unmet_amount,this.proposed_amount,this.incomplete_reason}); FinancialAidAllocationCandidateResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { application_uuid = json['application_uuid']; uuid = json['uuid']; regent_id = json['regent_id']; first_name = json['first_name']; last_name = json['last_name']; application_start_term = json['application_start_term']; current_status = json['current_status']; submitted_date = JsonConverters.fromJson(json['submitted_date'],'DateTime',context!); eligibility_tier = json['eligibility_tier']; award_target = JsonConverters.toDouble(json['award_target']); committed_amount = JsonConverters.toDouble(json['committed_amount']); unmet_amount = JsonConverters.toDouble(json['unmet_amount']); proposed_amount = JsonConverters.toDouble(json['proposed_amount']); incomplete_reason = json['incomplete_reason']; return this; } Map toJson() => { 'application_uuid': application_uuid, 'uuid': uuid, 'regent_id': regent_id, 'first_name': first_name, 'last_name': last_name, 'application_start_term': application_start_term, 'current_status': current_status, 'submitted_date': JsonConverters.toJson(submitted_date,'DateTime',context!), 'eligibility_tier': eligibility_tier, 'award_target': award_target, 'committed_amount': committed_amount, 'unmet_amount': unmet_amount, 'proposed_amount': proposed_amount, 'incomplete_reason': incomplete_reason }; getTypeName() => "FinancialAidAllocationCandidateResponse"; TypeContext? context = _ctx; } class FinancialAidAllocationCycleResponse implements IConvertible { String? application_start_term; bool? is_fallback_released; DateTime? fallback_release_date; String? fallback_released_by; List? primary_candidates; List? fallback_candidates; List? manual_review_candidates; FinancialAidAllocationCycleResponse({this.application_start_term,this.is_fallback_released,this.fallback_release_date,this.fallback_released_by,this.primary_candidates,this.fallback_candidates,this.manual_review_candidates}); FinancialAidAllocationCycleResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { application_start_term = json['application_start_term']; is_fallback_released = json['is_fallback_released']; fallback_release_date = JsonConverters.fromJson(json['fallback_release_date'],'DateTime',context!); fallback_released_by = json['fallback_released_by']; primary_candidates = JsonConverters.fromJson(json['primary_candidates'],'List',context!); fallback_candidates = JsonConverters.fromJson(json['fallback_candidates'],'List',context!); manual_review_candidates = JsonConverters.fromJson(json['manual_review_candidates'],'List',context!); return this; } Map toJson() => { 'application_start_term': application_start_term, 'is_fallback_released': is_fallback_released, 'fallback_release_date': JsonConverters.toJson(fallback_release_date,'DateTime',context!), 'fallback_released_by': fallback_released_by, 'primary_candidates': JsonConverters.toJson(primary_candidates,'List',context!), 'fallback_candidates': JsonConverters.toJson(fallback_candidates,'List',context!), 'manual_review_candidates': JsonConverters.toJson(manual_review_candidates,'List',context!) }; getTypeName() => "FinancialAidAllocationCycleResponse"; TypeContext? context = _ctx; } class FinancialAidAllocationProposalResponse implements IConvertible { String? application_uuid; int? regent_id; String? student_name; String? application_start_term; String? eligibility_tier; double? amount; FinancialAidAllocationProposalResponse({this.application_uuid,this.regent_id,this.student_name,this.application_start_term,this.eligibility_tier,this.amount}); FinancialAidAllocationProposalResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { application_uuid = json['application_uuid']; regent_id = json['regent_id']; student_name = json['student_name']; application_start_term = json['application_start_term']; eligibility_tier = json['eligibility_tier']; amount = JsonConverters.toDouble(json['amount']); return this; } Map toJson() => { 'application_uuid': application_uuid, 'regent_id': regent_id, 'student_name': student_name, 'application_start_term': application_start_term, 'eligibility_tier': eligibility_tier, 'amount': amount }; getTypeName() => "FinancialAidAllocationProposalResponse"; TypeContext? context = _ctx; } class FinancialAidAllocationAwardResponse implements IConvertible { String? award_code; String? award_description; double? budget_amount; double? planned_or_offered_amount; double? accepted_or_issued_amount; double? committed_amount; double? reclaimable_amount; double? proposed_amount; double? projected_remaining_amount; bool? must_award_whole_budget; bool? requires_manual_review; String? manual_review_note; int? required_recipient_count; bool? requires_equal_shares; List? application_cycles; List? proposals; FinancialAidAllocationAwardResponse({this.award_code,this.award_description,this.budget_amount,this.planned_or_offered_amount,this.accepted_or_issued_amount,this.committed_amount,this.reclaimable_amount,this.proposed_amount,this.projected_remaining_amount,this.must_award_whole_budget,this.requires_manual_review,this.manual_review_note,this.required_recipient_count,this.requires_equal_shares,this.application_cycles,this.proposals}); FinancialAidAllocationAwardResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { award_code = json['award_code']; award_description = json['award_description']; budget_amount = JsonConverters.toDouble(json['budget_amount']); planned_or_offered_amount = JsonConverters.toDouble(json['planned_or_offered_amount']); accepted_or_issued_amount = JsonConverters.toDouble(json['accepted_or_issued_amount']); committed_amount = JsonConverters.toDouble(json['committed_amount']); reclaimable_amount = JsonConverters.toDouble(json['reclaimable_amount']); proposed_amount = JsonConverters.toDouble(json['proposed_amount']); projected_remaining_amount = JsonConverters.toDouble(json['projected_remaining_amount']); must_award_whole_budget = json['must_award_whole_budget']; requires_manual_review = json['requires_manual_review']; manual_review_note = json['manual_review_note']; required_recipient_count = json['required_recipient_count']; requires_equal_shares = json['requires_equal_shares']; application_cycles = JsonConverters.fromJson(json['application_cycles'],'List',context!); proposals = JsonConverters.fromJson(json['proposals'],'List',context!); return this; } Map toJson() => { 'award_code': award_code, 'award_description': award_description, 'budget_amount': budget_amount, 'planned_or_offered_amount': planned_or_offered_amount, 'accepted_or_issued_amount': accepted_or_issued_amount, 'committed_amount': committed_amount, 'reclaimable_amount': reclaimable_amount, 'proposed_amount': proposed_amount, 'projected_remaining_amount': projected_remaining_amount, 'must_award_whole_budget': must_award_whole_budget, 'requires_manual_review': requires_manual_review, 'manual_review_note': manual_review_note, 'required_recipient_count': required_recipient_count, 'requires_equal_shares': requires_equal_shares, 'application_cycles': JsonConverters.toJson(application_cycles,'List',context!), 'proposals': JsonConverters.toJson(proposals,'List',context!) }; getTypeName() => "FinancialAidAllocationAwardResponse"; TypeContext? context = _ctx; } class FinancialAidAllocationConflictResponse implements IConvertible { String? award_code; String? award_description; String? application_start_term; String? fallback_application_uuid; String? fallback_student_name; String? fallback_status; double? reclaimable_amount; String? primary_application_uuid; String? primary_student_name; FinancialAidAllocationConflictResponse({this.award_code,this.award_description,this.application_start_term,this.fallback_application_uuid,this.fallback_student_name,this.fallback_status,this.reclaimable_amount,this.primary_application_uuid,this.primary_student_name}); FinancialAidAllocationConflictResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { award_code = json['award_code']; award_description = json['award_description']; application_start_term = json['application_start_term']; fallback_application_uuid = json['fallback_application_uuid']; fallback_student_name = json['fallback_student_name']; fallback_status = json['fallback_status']; reclaimable_amount = JsonConverters.toDouble(json['reclaimable_amount']); primary_application_uuid = json['primary_application_uuid']; primary_student_name = json['primary_student_name']; return this; } Map toJson() => { 'award_code': award_code, 'award_description': award_description, 'application_start_term': application_start_term, 'fallback_application_uuid': fallback_application_uuid, 'fallback_student_name': fallback_student_name, 'fallback_status': fallback_status, 'reclaimable_amount': reclaimable_amount, 'primary_application_uuid': primary_application_uuid, 'primary_student_name': primary_student_name }; getTypeName() => "FinancialAidAllocationConflictResponse"; TypeContext? context = _ctx; } class FinancialAidAllocationReviewResponse implements IConvertible { ResponseStatus? responseStatus; String? reporting_term; double? budget_amount; double? committed_amount; double? proposed_amount; double? projected_unused_amount; double? actionable_unmet_amount; List? awards; List? incomplete_candidates; List? conflicts; FinancialAidAllocationReviewResponse({this.responseStatus,this.reporting_term,this.budget_amount,this.committed_amount,this.proposed_amount,this.projected_unused_amount,this.actionable_unmet_amount,this.awards,this.incomplete_candidates,this.conflicts}); FinancialAidAllocationReviewResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { responseStatus = JsonConverters.fromJson(json['responseStatus'],'ResponseStatus',context!); reporting_term = json['reporting_term']; budget_amount = JsonConverters.toDouble(json['budget_amount']); committed_amount = JsonConverters.toDouble(json['committed_amount']); proposed_amount = JsonConverters.toDouble(json['proposed_amount']); projected_unused_amount = JsonConverters.toDouble(json['projected_unused_amount']); actionable_unmet_amount = JsonConverters.toDouble(json['actionable_unmet_amount']); awards = JsonConverters.fromJson(json['awards'],'List',context!); incomplete_candidates = JsonConverters.fromJson(json['incomplete_candidates'],'List',context!); conflicts = JsonConverters.fromJson(json['conflicts'],'List',context!); return this; } Map toJson() => { 'responseStatus': JsonConverters.toJson(responseStatus,'ResponseStatus',context!), 'reporting_term': reporting_term, 'budget_amount': budget_amount, 'committed_amount': committed_amount, 'proposed_amount': proposed_amount, 'projected_unused_amount': projected_unused_amount, 'actionable_unmet_amount': actionable_unmet_amount, 'awards': JsonConverters.toJson(awards,'List',context!), 'incomplete_candidates': JsonConverters.toJson(incomplete_candidates,'List',context!), 'conflicts': JsonConverters.toJson(conflicts,'List',context!) }; getTypeName() => "FinancialAidAllocationReviewResponse"; TypeContext? context = _ctx; } // @Route("/Finance/FinancialAid/AllocationReview/{reporting_term}", "POST") class FinancialAidAllocationReviewRequest implements IReturn, IConvertible, IPost { String? reporting_term; String? authorizing_uuid; FinancialAidAllocationReviewRequest({this.reporting_term,this.authorizing_uuid}); FinancialAidAllocationReviewRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { reporting_term = json['reporting_term']; authorizing_uuid = json['authorizing_uuid']; return this; } Map toJson() => { 'reporting_term': reporting_term, 'authorizing_uuid': authorizing_uuid }; createResponse() => FinancialAidAllocationReviewResponse(); getResponseTypeName() => "FinancialAidAllocationReviewResponse"; getTypeName() => "FinancialAidAllocationReviewRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'data.regent_college.edu', types: { 'FinancialAidAllocationCandidateResponse': TypeInfo(TypeOf.Class, create:() => FinancialAidAllocationCandidateResponse()), 'FinancialAidAllocationCycleResponse': TypeInfo(TypeOf.Class, create:() => FinancialAidAllocationCycleResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'FinancialAidAllocationProposalResponse': TypeInfo(TypeOf.Class, create:() => FinancialAidAllocationProposalResponse()), 'FinancialAidAllocationAwardResponse': TypeInfo(TypeOf.Class, create:() => FinancialAidAllocationAwardResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'FinancialAidAllocationConflictResponse': TypeInfo(TypeOf.Class, create:() => FinancialAidAllocationConflictResponse()), 'FinancialAidAllocationReviewResponse': TypeInfo(TypeOf.Class, create:() => FinancialAidAllocationReviewResponse()), 'List': TypeInfo(TypeOf.Class, create:() => []), 'List': TypeInfo(TypeOf.Class, create:() => []), 'FinancialAidAllocationReviewRequest': TypeInfo(TypeOf.Class, create:() => FinancialAidAllocationReviewRequest()), });