1+ import { connector } from './databaseUtil' ;
2+
3+ const stdPersonalSchema = {
4+ title :{ type : String , required : true } ,
5+ firstName :{ type : String , required : true } ,
6+ middleName :{ type : String , required : true } ,
7+ motherName :{ type : String , required : true } ,
8+ gender :{ type : String , required : true } ,
9+ dob :{ type : Date , required : true } ,
10+ age :{ type : Number , required : true } ,
11+ birthPlace :{ type : String , required : true } ,
12+ nationality :{ type : String , required : true } ,
13+ motherTongue :{ type : String , required : true } ,
14+ domicileState :{ type : String , required : true } ,
15+ religion :{ type : String , required : true } ,
16+ castCategory :{ type : String , required : true } ,
17+ maharashtraKarnatakaBorderCandidate :{ type : Boolean , required : true } ,
18+ castDescription :{ type : String , required : true } ,
19+ subCasteDescription :{ type : String , required : true } ,
20+ nonCreamyLayerCertificateAttached :{ type : Boolean , required : true } ,
21+ hobby :{ type : String , required : true } ,
22+ passportNo :{ type : Number } ,
23+ bloodGroup :{ type : String , required : true } ,
24+ physicallyHandicapped :{ type : Boolean , required : true } ,
25+ studentMobNo :{ type : Number , required : true } ,
26+ studentMail :{ type : String , required : true } ,
27+ parentMobNo :{ type : Number , required : true } ,
28+ parentMail :{ type : String , required : true } ,
29+ perAddrDescr :{ type : String , required : true } ,
30+ perPlotNo :{ type : Number , required : true } ,
31+ perStreetName :{ type : String , required : true } ,
32+ perStuAddr1 :{ type : String , required : true } ,
33+ perStuAddr2 :{ type : String } ,
34+ city :{ type : String , required : true } ,
35+ percellphone :{ type : Number , required : true } ,
36+ perpincode :{ type : Number , required : true } ,
37+ perresiphone :{ type : Number , required : true } ,
38+ permailaddress :{ type : String , required : true } ,
39+ country :{ type : String , required : true } ,
40+ state :{ type : String , required : true } ,
41+ district :{ type : String , required : true } ,
42+ tahsil :{ type : String , required : true } ,
43+ correspondanceAddrDescr :{ type : String } ,
44+ correspondancePlotNo :{ type : Number } ,
45+ correspondanceStreetName :{ type : String } ,
46+ correspondanceStuAddr1 :{ type : String } ,
47+ correspondanceStuAddr2 :{ type : String } ,
48+ correspondanceCity :{ type : String } ,
49+ correspondanceCellPhone :{ type : Number } ,
50+ correspondancePincode :{ type : Number } ,
51+ correspondanceResiPhone :{ type : Number } ,
52+ correspondanceMailAddress :{ type : String } ,
53+ correspondanceCountry :{ type : String } ,
54+ correspondanceState :{ type : String } ,
55+ correspondanceDistrict :{ type : String } ,
56+ correspondanceTahsil :{ type : String } ,
57+ fatherDetails :{ type : String , required : true } ,
58+ fathersOccupation :{ type : String , required : true } ,
59+ parentsFirstName :{ type : String , required : true } ,
60+ parentsMiddleName :{ type : String , required : true } ,
61+ parentsLastName :{ type : String , required : true } ,
62+ guardianMobNo :{ type : Number } ,
63+ guardianMailId :{ type : String } ,
64+ nameAsPerTc :{ type : String } ,
65+ casteAsPerTc :{ type : String } ,
66+ birthStatus :{ type : String , required : true } ,
67+ maritalStatus :{ type : Boolean , required : true } ,
68+ panCardNo :{ type : Number } ,
69+ passportExpiry :{ type : Date } ,
70+ drivingLicNo :{ type : Number } ,
71+ drivingLicValidTo :{ type : Date } ,
72+ aadharCardNo :{ type : Number , required : true } ,
73+ electionCardNo :{ type : Number } ,
74+ motherMobNo :{ type : Number } ,
75+ motherEmailId :{ type : String } ,
76+ parentIncome :{ type : Number , required : true } ,
77+ photoUploaded :{ type : Boolean , required : true } ,
78+ signUploaded :{ type : Boolean , required : true } ,
79+ thumbUploaded :{ type : Boolean , required : true } ,
80+ noOfDocumentsUploaded :{ type : Number , required : true } ,
81+ } ;
82+
83+ const stdPersonal = new connector . model ( 'Student_Personal' , stdPersonalSchema ) ;
0 commit comments