| const mongoose = require('mongoose'); |
|
|
| const shareSchema = mongoose.Schema( |
| { |
| conversationId: { |
| type: String, |
| required: true, |
| }, |
| title: { |
| type: String, |
| index: true, |
| }, |
| user: { |
| type: String, |
| index: true, |
| }, |
| messages: [{ type: mongoose.Schema.Types.ObjectId, ref: 'Message' }], |
| shareId: { |
| type: String, |
| index: true, |
| }, |
| isPublic: { |
| type: Boolean, |
| default: false, |
| }, |
| isVisible: { |
| type: Boolean, |
| default: false, |
| }, |
| isAnonymous: { |
| type: Boolean, |
| default: true, |
| }, |
| }, |
| { timestamps: true }, |
| ); |
|
|
| module.exports = mongoose.model('SharedLink', shareSchema); |
|
|