/* Options: Date: 2024-12-29 03:26:40 SwiftVersion: 5.0 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://data.regent-college.edu //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: CRMApplicationUpsertMultipleRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/DynamicsCRM/Application/Upsert/Multiple", "POST") public class CRMApplicationUpsertMultipleRequest : IReturn, Codable { public typealias Return = ResponseStatus public var applications:[CRMApplicationCreateRequest] = [] required public init(){} } // @Route("/DynamicsCRM/Education/Upsert/{regent_id}", "POST") public class CRMEducationUpsertRequest : IReturn, Codable { public typealias Return = ResponseStatus public var regent_id:Int public var import_id:Int? public var institution_regent_id:Int? public var application_guid:String public var degree_status:String public var degree_type:String public var unofficial_institution_name:String public var unofficial_degree_name:String public var degree_name:String public var degree_code:String public var Description:String public var major:String public var second_major:String public var cumulative_gpa:Double? public var is_final:Bool public var is_regis_external_degree:Bool public var start_year:Int? public var end_year:Int? public var month_graduated:Int? public var year_graduated:Int? public var added_date:Date? required public init(){} } public class CRMApplicationCreateRequest : Codable { public var regent_id:Int public var import_id:Int public var application_name:String public var academic_program:String public var start_term:String public var location:String public var addr1:String public var addr2:String public var city:String public var state:String public var country:String public var code:String public var former_name:String public var citizenship:String public var citizenship_other:String public var permanent_resident:String public var spouse_name:String public var children:String public var native_english_speaker:Bool public var native_language:String public var birth_place:String public var residency_status:String public var language_test_exemption_request_date:Date? public var language_test_exemption_decision_date:Date? public var language_test_exemption_decision:String public var language_test_comment:String public var language_tests:[CRMApplicationLanguageTestCreateRequest] = [] public var references:[CRMApplicationRefereeCreateRequest] = [] public var requirements:[CRMApplicationRequirementCreateRequest] = [] public var education:[CRMEducationUpsertRequest] = [] public var church_attended:String public var pastor_first_name:String public var pastor_last_name:String public var has_impairment:Bool public var impairment_description:String public var apply_for_financial_aid:Bool public var financial_description:String public var employment_years:Double? public var employment_description:String public var church_volunteer_years:Double? public var church_volunteer_description:String public var other_volunteer_years:Double? public var other_volunteer_description:String public var accomplishments_description:String public var what_other_graduate_schools_are_you_apply:String public var what_else_interests_you_about_regent:String public var heard_about_regent_from_book:String public var heard_about_regent_from_event:String public var heard_about_regent_from_organization:String public var heard_about_regent_from_person:String public var heard_about_regent_from_website_pub:String public var what_interests_you_about_regent:[String] = [] public var what_else_brought_you_to_regent:String public var start_via_distance_ed:Bool public var transfer_credits:Bool public var applicant_comments:String public var cumulative_undergraduate_gpa:Double? public var cumulative_graduate_gpa:Double? public var conditional_admission:Bool public var conditional_admission_reason:[String] = [] public var admission_notes:String public var admission_decision_notes:String public var withdrawn_reason:String public var submitted:Date? public var paid:Date? public var reviewed:Date? public var completed:Date? public var rejected:Date? public var admitted:Date? public var postponed:Date? public var withdrawn:Date? public var confirmed:Date? public var read_theological_position:Date? public var current_status:String public var image_base64:String public var promo_code:String public var added_date:Date public var last_contacted_date:Date? public var owning_username:String required public init(){} } public class CRMApplicationLanguageTestCreateRequest : Codable { public var type:String public var test_date:Date? public var score:Double? public var applicant_defined:Bool public var status:String required public init(){} } public class CRMApplicationRefereeCreateRequest : Codable { public var import_id:Int public var first_name:String public var last_name:String public var job_title:String public var email:String public var phone:String public var type:String public var full_name:String public var position:String public var organization:String public var email_from_referee:String public var relationship:String public var relationship_details:String public var personal_evaluation:String public var ability_question_1:Int? public var ability_question_2:Int? public var ability_question_3:Int? public var ability_question_4:Int? public var ability_question_5:Int? public var ability_question_6:Int? public var ability_question_7:Int? public var ability_question_8:Int? public var ability_question_9:Int? public var ability_question_10:Int? public var qualify_assessment:String public var recommendation:String public var recommendation_details:String public var is_regent_alum:Bool public var is_complete:Bool public var email_sent:Date? public var submitted_date:Date? required public init(){} } public class CRMApplicationRequirementCreateRequest : Codable { public var status:String public var requirement_name:String public var requested_date:Date? public var received_date:Date? required public init(){} }