Data model for storing the user action log details

 1let userActionLog = mongoose.Schema({
 2  actionType: {
 3      type: String,
 4      required: true,
 5  },
 6  timestamp: {
 7      type: Date,
 8      required: true,
 9      default: Date.now,
10  },
11  user: {
12      type: String,
13      required: true,
14  },
15  tangoDB: {
16      type: String,
17      default: '',
18  },
19  device: {
20      type: String,
21      required: true,
22  },
23  name: {
24      type: String,
25  },
26  value: {
27      type: Schema.Types.Mixed,
28  },
29  argin: {
30      type: String,
31  },
32  valueBefore: {
33      type: Schema.Types.Mixed,
34  },
35  valueAfter: {
36      type: Schema.Types.Mixed,
37  },
38});