/
leflop
/
queue_system_backend
Обзор
Документация
Войти
/
leflop
/
queue_system_backend
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
models/swapRequest.js
49 строк
996 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 SwapRequest = sequelize.define("SwapRequest", { id: { type: DataTypes.UUID, defaultValue: DataTypes.UUIDV4, primaryKey: true, allowNull: false }, status: { type: DataTypes.ENUM('pending', 'accepted', 'rejected', 'expired'), defaultValue: 'pending', allowNull: false }, message: { type: DataTypes.TEXT, allowNull: true, validate: { len: [0, 200] } }, expires_at: { type: DataTypes.DATE, allowNull: false, defaultValue: () => new Date(Date.now() + 10*60*1000) }, responded_at: { type: DataTypes.DATE, allowNull: true } }, { tableName: "swap_request", timestamps: true, indexes: [ { fields: ['status'] }, { fields: ['expires_at'] }, { fields: ['queue_id'] } ] }); return SwapRequest; }