fullname: String # required
email: String # required, composite key
password: String # required
organizationId: ObjectId # required, ref: Organizations, composite key
name: String # required
organizationId: ObjectId # required, ref: Organizations
refId: String # optional
applicationId: ObjectId # required, ref: Applications
ownerId: String # required
content: String # required
origin: String # optional
replies: [ObjectId] # optional, ref: Replies
flags: [String] # optional, ref: ownerId
upVotes: [String] # optional, ref: ownerId
downVotes: [String] # optional, ref: ownerId
This model contains the following fields
ownerId: String # required
content: String # required
flags: [String] # optional, ref: ownerId
upVotes: [String] # optional, ref: ownerId
downVotes: [String] # optional, ref: ownerId
commentId: ObjectId # required, ref: Comments
This model contains the following fields
name: String # required
email: String # required