Project: AI-Powered HRMS MVP
Version: 1.0
Date: October 4, 2025
Note: For production-grade vector search later, use Pinecone/Weaviate or MongoDB Atlas Vector Search. For MVP, embed vectors in Mongo and compute similarity in code.
// models/User.js
import mongoose from 'mongoose';
const UserSchema = new mongoose.Schema({
name: String,
email: { type: String, unique: true },
role: {
type: String,
enum: ['hr', 'candidate', 'admin'],
default: 'candidate'
},
passwordHash: String, // or use OAuth sessions via NextAuth
createdAt: { type: Date, default: [Date.now](<http://Date.now>) }
});
export default mongoose.models.User || mongoose.model('User', UserSchema);