Skip to content
Snippets Groups Projects
NewsSchema.ts 822 B
import { Document, Schema, model } from 'mongoose';

export interface INews extends Document {
    title : string
    text : string
 /*    author : {
       // id: IUser["_id"],
        userName: string,
    },
    editedBy?: {
       // id: IUser["_id"],
        userName: string,
    }, */
    publishedAt: string
}

const NewsSchema = new Schema({
    title : { type: String, required: true },
    text : { type: String, required: true },
    /* author : {
        id: { type: Schema.Types.ObjectId, required: true },
        userName: { type: String, required: true }
    },
    editedBy: {
        id: { type: Schema.Types.ObjectId, required: true },
        userName: { type: String, required: true }
    }, */
    publishedAt: { type: String, required: true }, 
});

export default model<INews>('News', NewsSchema);