CampFirePlay/models/invite.model.js
Degradin a31b383dae v6.2
Новое меню организации
2025-01-23 21:59:59 +03:00

17 lines
913 B
JavaScript

const sequelize = require('../db');
const {DataTypes} = require('sequelize');
// Модель Invite, хранит идентификаторы приглашений, приглашение может быть как для регистрации нового пользователя, так и для вступления в организацию или активации какой-либо команды
const Invite = sequelize.define('invite', {
id: {type: DataTypes.INTEGER, primaryKey: true, unique: true, autoIncrement: true},
author: {type: DataTypes.BIGINT, defaultValue: 0},
uid: {type: DataTypes.STRING, unique: true},
type: {type: DataTypes.STRING, defaultValue: 0},
value: {type: DataTypes.STRING, defaultValue: 0},
status: {type: DataTypes.INTEGER, defaultValue: 1},
users: {type: DataTypes.ARRAY(DataTypes.BIGINT), defaultValue: []}
})
module.exports = Invite;