From 446813f51ea2f78814edfee870e1ca4188e3428d Mon Sep 17 00:00:00 2001 From: srgooglo Date: Mon, 14 Mar 2022 18:44:54 +0100 Subject: [PATCH] added `Comment` model & schema --- packages/server/src/models/index.js | 4 +++- packages/server/src/schemas/comment/index.js | 6 ++++++ packages/server/src/schemas/index.js | 3 ++- 3 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 packages/server/src/schemas/comment/index.js diff --git a/packages/server/src/models/index.js b/packages/server/src/models/index.js index e625578f..d01eaf02 100644 --- a/packages/server/src/models/index.js +++ b/packages/server/src/models/index.js @@ -17,4 +17,6 @@ export const Config = mongoose.model("Config", schemas.Config, "config") export const User = mongoose.model("User", schemas.User, "accounts") export const Session = mongoose.model("Session", schemas.Session, "sessions") export const Role = mongoose.model("Role", schemas.Role, "roles") -export const Post = mongoose.model("Post", schemas.Post, "posts") \ No newline at end of file +export const Post = mongoose.model("Post", schemas.Post, "posts") +export const Comment = mongoose.model("Comment", schemas.Comment, "comments") +//export const Tag = mongoose.model("Tag", schemas.Tag, "tags") \ No newline at end of file diff --git a/packages/server/src/schemas/comment/index.js b/packages/server/src/schemas/comment/index.js new file mode 100644 index 00000000..5f7b92f3 --- /dev/null +++ b/packages/server/src/schemas/comment/index.js @@ -0,0 +1,6 @@ +export default { + user_id: { type: String, required: true }, + content: { type: String, required: true }, + created_at: { type: Date, default: Date.now }, + liked: { type: Array, default: [] }, +} \ No newline at end of file diff --git a/packages/server/src/schemas/index.js b/packages/server/src/schemas/index.js index 884ddd70..d34c97e1 100644 --- a/packages/server/src/schemas/index.js +++ b/packages/server/src/schemas/index.js @@ -2,4 +2,5 @@ export { default as User } from "./user" export { default as Role } from "./role" export { default as Session } from "./session" export { default as Config } from "./config" -export { default as Post } from "./post" \ No newline at end of file +export { default as Post } from "./post" +export { default as Comment } from "./comment" \ No newline at end of file