const mongoose = require('mongoose')
const crate = require('mongoose-crate')
const LocalFS = require('mongoose-crate-localfs')
const path = require('path')
const PostSchema = new mongoose.Schema({
title: String,
description: String
})
PostSchema.plugin(crate, {
storage: new LocalFS({
directory: '/path/to/storage/directory',
path: (attachment) => `/${path.basename(attachment.path)}`
}),
fields: {
file: {}
}
})
const Post = mongoose.model('Post', PostSchema)