import { Model, model, models, Schema, Types } from "mongoose"; export interface MessageType { messageBody: string, creator: Types.ObjectId id: string _id: Types.ObjectId label: "AI" | "Human" } const messageSchema= new Schema({ messageBody: String, creator: { type: Types.ObjectId, ref: "User" }, label: String }, { timestamps: true, toJSON: { virtuals: true, }, toObject: { virtuals: true, }, } ) const Message= (models.Message || model("Message", messageSchema)) as Model<MessageType>; export default Message;