/
1Rrd0
/
Course
Обзор
Документация
Войти
/
1Rrd0
/
Course
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/models/enrollment.js
34 строки
817 B
dima
2
13 дек 2025, 10:58
13 дек 2025, 10:58
ce5a48e
Код
Авторство
О чём код?
const mongoose = require('mongoose') const enrollmentSchema = new mongoose.Schema( { userId: { type: mongoose.Schema.Types.ObjectId, ref: 'User', required: true, }, courseId: { type: mongoose.Schema.Types.ObjectId, ref: 'Course', required: true, }, status: { type: String, enum: ['enrolled', 'in_progress', 'completed', 'cancelled'], default: 'enrolled', }, completionPercent: { type: Number, min: 0, max: 100, // в v1 можно не использовать, а в v2 — уже да }, }, { timestamps: { createdAt: 'enrolledAt', updatedAt: 'updatedAt' }, } ) const Enrollment = mongoose.model('Enrollment', enrollmentSchema) module.exports = Enrollment