wip: mongoose - template for new Model
This commit is contained in:
@ -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;
|
Reference in New Issue
Block a user