All files / infra/repositoreDataBase/models employee-model.ts

0% Statements 0/19
0% Branches 0/1
0% Functions 0/1
0% Lines 0/19

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19                                     
import mongoose, { Document, Schema } from 'mongoose';

export interface EmployeeInterface extends Document {
  name: string;
  role: string;
  department: string;
  date: Date;
}

const EmployeeSchema = new Schema<EmployeeInterface>({
  name: { type: String, required: true },
  role: { type: String, required: true },
  department: { type: String, required: true },
  date: { type: Date, default: Date.now },
}, { collection: 'employee' });

const EmployeeModel = mongoose.model<EmployeeInterface>('Employee', EmployeeSchema);

export default EmployeeModel;