17 lines
913 B
JavaScript
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;
|