Skip to content

Commit eb57d84

Browse files
author
MSprogrammer
committed
"Models Created And Updated"
1 parent 907c68c commit eb57d84

File tree

5 files changed

+41
-0
lines changed

5 files changed

+41
-0
lines changed
File renamed without changes.

app/models/group.model.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
const mongoose = require("mongoose");
2+
const groupSchema = mongoose.Schema(
3+
{
4+
name: String,
5+
created_date: Date,
6+
is_active: { type: Boolean, default: false }
7+
},
8+
{ id: true, timestamp: true }
9+
);
10+
module.exports = mongoose("group", groupSchema);

app/models/message.model.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
const mongoose = require("mongoose");
2+
3+
const chatSchema = mongoose.Schema(
4+
{
5+
chat_parent_id: Number,
6+
chat_author_user_id: { type: mongoose.Schema.types.ObjectId, ref: "user" },
7+
chat_message_author_client_id: Number,
8+
message_body: String,
9+
message_deliverd: { type: Boolean, default: false },
10+
message_read: { type: Boolean, default: false },
11+
is_group_message: { type: Boolean, default: false },
12+
expiry_date: Date
13+
},
14+
{ id: true, timestamp: true }
15+
);
16+
17+
module.exports = mongoose.model("message", chatSchema);

app/models/user.model.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ const mongoose = require("mongoose");
33
const UserSchema = mongoose.Schema(
44
{
55
user_name: { type: String, unique: true, required: true, dropDups: true },
6+
is_active: { type: Boolean, default: false },
67
password: String,
78
name: {
89
first: String,

app/models/user_group.model.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
const mongoose = require("mongoose");
2+
3+
const groupSchema = mongoose.Schema(
4+
{
5+
name: String,
6+
user_id: { type: mongoose.Schema.Types.ObjectId, ref: user },
7+
group_id: { type: mongoose.Schema.Types.ObjectId, ref: group },
8+
is_active: { type: Boolean, default: false }
9+
},
10+
{ id: true, timestamp: true }
11+
);
12+
13+
module.exports = mongoose("user_group", groupSchema);

0 commit comments

Comments
 (0)