text: import mongoose from 'mongoose';
  import { ProjectModel } from '../proyecto/proyecto.js';
  import { UserModel } from '../usuario/usuario.js';
  
  
  const { Schema, model } = mongoose;
  
  const inscripcionSchema = new Schema({
    estado: {
      type: String,
      enum: ['ACEPTADA', 'RECHAZADA', 'PENDIENTE'],
      default: 'PENDIENTE',
      required: true,
    },
    fechaIngreso: {
      type: Date,
      required: false,
    },
    fechaEgreso: {
      type: Date,
      required: false,
    },
  /*   proyecto: {
      type: Schema.Types.ObjectId,
      ref: ProjectModel,
      required: true,
    },
    estudiante: {
      type: Schema.Types.ObjectId,
      ref: UserModel,
      required: true,
    }, */
  });
  
  inscripcionSchema.virtual('proyecto', {
    ref: 'Proyecto',
    localField: '_id',
    foreignField: 'proyecto',
  });
  
  inscripcionSchema.virtual('estudiante', {
    ref: 'Usuario',
    localField: '_id',
    foreignField: 'estudiante',
  });
  
  
  
  const ModeloInscripcion = model('Inscripcion', inscripcionSchema, 'Inscripciones');
  
  export { ModeloInscripcion };
  