Skip to content

Commit d9b66e2

Browse files
committed
added embedded member schema & indexes to event model
1 parent f3cc5f0 commit d9b66e2

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

models/event.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ const Schema = mongoose.Schema;
55
const schema = new Schema(
66
{
77
"email": String,
8-
"timestamp": Number,
9-
"event": String,
8+
"timestamp": { type: Number, index: true},
9+
"event": { type: String, index: true},
1010
"smtp-id": String,
1111
"sg_event_id": { type: String, unique: true },
1212
"sg_message_id": String,
@@ -16,7 +16,14 @@ const schema = new Schema(
1616
"category": String,
1717
"site_name": String,
1818
"ip": String,
19-
"info": new Schema({}, {strict: false})
19+
"info": new Schema({}, {strict: false}),
20+
"member": new Schema({
21+
"id": { type: Number, default: 0, index: true },
22+
"email_type": String,
23+
"contacted": { type: Number, default: 0 },
24+
"resolved": { type: Number, default: 0, index: true},
25+
"resolved_timestamp": Number
26+
})
2027
},
2128
{ collection: 'events' },
2229
);

0 commit comments

Comments
 (0)