wip: mongoose - template for new Model

This commit is contained in:
albert
2025-07-28 16:41:29 +02:00
parent 24e602556d
commit e1b2403fed

View File

@ -1,5 +1,31 @@
// Aquí el modelo Feed
import mongoose, { Schema, Document } from 'mongoose';
import { IFeed } from '../types/Feed.js';
// Si usase mongoose, supongo que será diretamente el modelo de mongoose
// Ya veré si uso algun otro ODM
export interface IFeedDocument extends IFeed, Document {
_id: string;
}
const feedSchema = new Schema<IFeedDocument>({
}, {
timestamps: true,
toJSON: {
transform: function(doc, ret) {
ret.id = ret._id;
delete (ret as any)._id;
delete (ret as any).__v;
return ret;
}
},
toObject: {
transform: function(doc, ret) {
ret.id = ret._id;
delete (ret as any)._id;
delete (ret as any).__v;
return ret;
}
}
});
export const Feed = mongoose.model<IFeedDocument>('Feed', feedSchema);
export default Feed;