1+ const { Schema, default : mongoose } = require ( 'mongoose' ) ;
2+ const { connector} = require ( './databaseUtil' ) ;
3+
4+ const studentEducationSchema = new Schema ( {
5+ personal_info : {
6+ name : { type : String , required : true } ,
7+ emailId : { type : String , unique : true , required : true } ,
8+ gender : { type : String , required : true } ,
9+ password : { type : String , required : true } ,
10+ } ,
11+ //tenth_details
12+ tenth : {
13+ marks : { type : String , required : true } ,
14+ percentage : { type : Number , required : true } ,
15+ seat_number : { type : String , required : true } ,
16+ exam_name : { type : String , required : true } ,
17+ exam_board : { type : String , required : true } ,
18+ ms_oms : { type : String , required : true } ,
19+ merit_number_in_qualifying_exam : { type : String , required : true } ,
20+ admitted_number : { type : String , required : true } ,
21+ } ,
22+ cet_hsc_details : {
23+ cet_roll_no : { type : String , required : true } ,
24+ cet_marks : { type : String , required : true } ,
25+ qualifying_exam_for_admission : { type : String , required : true } ,
26+ std_type : { type : String , required : true } ,
27+ stream_opted : { type : String , required : true } ,
28+ medium_of_instruction : { type : String , required : true } ,
29+ agg_total_marks : { type : Number , required : true } ,
30+ total_marks_out_of : { type : Number , required : true } ,
31+ percent_of_marks : { type : String , required : true } ,
32+ attempt_no : { type : String , required : true } ,
33+ passing_month : { type : String , required : true } ,
34+ passing_year : { type : String , required : true } ,
35+ institution_name : { type : String , required : true } ,
36+ educ_board_name :{ type :String , required :true } ,
37+ pcm_percent :{ type :String , required :true } ,
38+ pbm_percent :{ type :String , required :true } ,
39+ stu_qualifying_exam :{ type :String , required :true } ,
40+ marks_obtained :{ type :String , required :true } ,
41+ state_rank :{ type :String , required :true } ,
42+ prev_exam_seat_number :{ type :String , required :false } ,
43+ prev_tc_number :{ type :String , required :false } ,
44+ hsc_passed_school_name :{ type :String , required :true } ,
45+ board_pattern :{ type :String , required :true } ,
46+ scholarship_name :{ type :String , required :false } ,
47+ scholarship_type :{ type :String , required :false } ,
48+ dte_seat_type :{ type :String , required :true } ,
49+ dte_user_password :{ type :String , required :true } ,
50+ dte_user_id :{ type :String , required :true } ,
51+ } ,
52+ graduation_details : {
53+ graduation_institute :{ type :String , required :true } ,
54+ graduation_branch :{ type :String , required :true } ,
55+ graduation_degree :{ type :String , required :true } ,
56+ graduation_marks_pct :{ type :Number , required :true } ,
57+ graduations_passing_year :{ type :String , required :true } ,
58+ urban_rural :{ type :String , required :true } ,
59+ scholarship_number :{ type :String , required :false } ,
60+ last_school_college_attended :{ type :String , required :true } ,
61+ }
62+ } )
63+ const studentEducation = new connector . model ( 'std-edu' , studentEducationSchema ) ;
64+ module . exports = { } ;
0 commit comments