summaryrefslogtreecommitdiff
path: root/server/models/users.js
blob: 53f4c8a08d34d72c83ab6dc8f8f6b77713568082 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import mongoose from 'mongoose';

const userSchema = mongoose.Schema({
  id: {type: String},
  aadhaarNumber: {type: Number},
  indianResident: {type: Boolean, required: true},
  name: {type: String, required: true},
  gender: {type: String, required: true},
  dob: {type: String, required: true},
  mobile: {type: String, required: true},
  email: {type: String, required: true},
  address: {type: Object, required: true},
  photo: {type: String, required: true},
  documents: {type: Object, required: true},
  biometrics: {type: Object, required: false}, // Need to be true
  createdAt: {type: Date, default: new Date()},
  verified: {type: Boolean, default: false},
});

const UserDetails = mongoose.model('UserDetails', userSchema);

export default UserDetails;