/
leflop
/
queue_system_backend
Обзор
Документация
Войти
/
leflop
/
queue_system_backend
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
models/queue.js
50 строк
919 B
leflop
Initial commit. Auth endpoints finished, some queue management endpoints also done.
03 авг 2025, 13:39
03 авг 2025, 13:39
afbd732
Код
Авторство
О чём код?
const { DataTypes } = require('sequelize'); module.exports = (sequelize) => { const Queue = sequelize.define("Queue", { id: { type: DataTypes.UUID, defaultValue: DataTypes.UUIDV4, primaryKey: true, allowNull: false }, name: { type: DataTypes.STRING, allowNull: false, validate: { len: [3, 50] } }, lesson_dateTime: { type: DataTypes.DATE, allowNull: false, validate: { isAfter: new Date().toISOString() } }, is_active: { type: DataTypes.BOOLEAN, defaultValue: true, allowNull: false } }, { tableName: 'queues', timestamps: true, indexes: [ { fields: ['group_id'] }, { fields: ['subject_id'] }, { fields: ['lesson_dateTime'] }, { fields: ['is_active'] } ] }); return Queue; }