/* Options: Date: 2024-10-06 10:26:39 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://data.regent-college.edu //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: CRMApplicationUpsertMultipleRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class CRMApplicationLanguageTestCreateRequest { public type: string; public test_date?: string; public score?: number; public applicant_defined: boolean; public status: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class CRMApplicationRefereeCreateRequest { public import_id: number; public first_name: string; public last_name: string; public job_title: string; public email: string; public phone: string; public type: string; public full_name: string; public position: string; public organization: string; public email_from_referee: string; public relationship: string; public relationship_details: string; public personal_evaluation: string; public ability_question_1?: number; public ability_question_2?: number; public ability_question_3?: number; public ability_question_4?: number; public ability_question_5?: number; public ability_question_6?: number; public ability_question_7?: number; public ability_question_8?: number; public ability_question_9?: number; public ability_question_10?: number; public qualify_assessment: string; public recommendation: string; public recommendation_details: string; public is_regent_alum: boolean; public is_complete: boolean; public email_sent?: string; public submitted_date?: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class CRMApplicationRequirementCreateRequest { public status: string; public requirement_name: string; public requested_date?: string; public received_date?: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class ResponseError { // @DataMember(Order=1) public errorCode: string; // @DataMember(Order=2) public fieldName: string; // @DataMember(Order=3) public message: string; // @DataMember(Order=4) public meta: { [index: string]: string; }; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class ResponseStatus { // @DataMember(Order=1) public errorCode: string; // @DataMember(Order=2) public message: string; // @DataMember(Order=3) public stackTrace: string; // @DataMember(Order=4) public errors: ResponseError[]; // @DataMember(Order=5) public meta: { [index: string]: string; }; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/DynamicsCRM/Education/Upsert/{regent_id}", "POST") export class CRMEducationUpsertRequest implements IReturn { public regent_id: number; public import_id?: number; public institution_regent_id?: number; public application_guid: string; public degree_status: string; public degree_type: string; public unofficial_institution_name: string; public unofficial_degree_name: string; public degree_name: string; public degree_code: string; public description: string; public major: string; public second_major: string; public cumulative_gpa?: number; public is_final: boolean; public is_regis_external_degree: boolean; public start_year?: number; public end_year?: number; public month_graduated?: number; public year_graduated?: number; public added_date?: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'CRMEducationUpsertRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new ResponseStatus(); } } export class CRMApplicationCreateRequest { public regent_id: number; public import_id: number; public application_name: string; public academic_program: string; public start_term: string; public location: string; public addr1: string; public addr2: string; public city: string; public state: string; public country: string; public code: string; public former_name: string; public citizenship: string; public citizenship_other: string; public permanent_resident: string; public spouse_name: string; public children: string; public native_english_speaker: boolean; public native_language: string; public birth_place: string; public residency_status: string; public language_test_exemption_request_date?: string; public language_test_exemption_decision_date?: string; public language_test_exemption_decision: string; public language_test_comment: string; public language_tests: CRMApplicationLanguageTestCreateRequest[]; public references: CRMApplicationRefereeCreateRequest[]; public requirements: CRMApplicationRequirementCreateRequest[]; public education: CRMEducationUpsertRequest[]; public church_attended: string; public pastor_first_name: string; public pastor_last_name: string; public has_impairment: boolean; public impairment_description: string; public apply_for_financial_aid: boolean; public financial_description: string; public employment_years?: number; public employment_description: string; public church_volunteer_years?: number; public church_volunteer_description: string; public other_volunteer_years?: number; public other_volunteer_description: string; public accomplishments_description: string; public what_other_graduate_schools_are_you_apply: string; public what_else_interests_you_about_regent: string; public heard_about_regent_from_book: string; public heard_about_regent_from_event: string; public heard_about_regent_from_organization: string; public heard_about_regent_from_person: string; public heard_about_regent_from_website_pub: string; public what_interests_you_about_regent: string[]; public what_else_brought_you_to_regent: string; public start_via_distance_ed: boolean; public transfer_credits: boolean; public applicant_comments: string; public cumulative_undergraduate_gpa?: number; public cumulative_graduate_gpa?: number; public conditional_admission: boolean; public conditional_admission_reason: string[]; public admission_notes: string; public admission_decision_notes: string; public withdrawn_reason: string; public submitted?: string; public paid?: string; public reviewed?: string; public completed?: string; public rejected?: string; public admitted?: string; public postponed?: string; public withdrawn?: string; public confirmed?: string; public read_theological_position?: string; public current_status: string; public image_base64: string; public promo_code: string; public added_date: string; public last_contacted_date?: string; public owning_username: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/DynamicsCRM/Application/Upsert/Multiple", "POST") export class CRMApplicationUpsertMultipleRequest implements IReturn { public applications: CRMApplicationCreateRequest[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'CRMApplicationUpsertMultipleRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new ResponseStatus(); } }