JustalK/PORTFOLIO

View on GitHub
server/models/resume.js

Summary

Maintainability
A
0 mins
Test Coverage
'use strict';
 
const mongoose = require('mongoose');
const path = require('path');
const filename = path.basename(__filename, '.js');
require('./experiences');
require('./educations');
require('./personals');
 
const schema = new mongoose.Schema(
{
introduction: {
type: String,
trim: true,
require: true
},
experiences: [
{
type: mongoose.Schema.Types.ObjectId,
ref: 'experiences'
}
],
educations: [
{
type: mongoose.Schema.Types.ObjectId,
ref: 'educations'
}
],
personals: [
{
type: mongoose.Schema.Types.ObjectId,
ref: 'personals'
}
]
},
{
timestamps: true,
collection: filename,
toJSON: { virtuals: true },
toObject: { virtuals: true }
}
);
 
module.exports = mongoose.model(filename, schema);