UNPKG

discordjs-giveaways

Version:

A customisable giveaways manager for Discord.js v14 and mysql

74 lines (73 loc) 1.86 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.giveawaySequelizeAttributes = exports.GiveawaysSequelizeModel = void 0; const sequelize_1 = require("sequelize"); class GiveawaysSequelizeModel extends sequelize_1.Model { } exports.GiveawaysSequelizeModel = GiveawaysSequelizeModel; exports.giveawaySequelizeAttributes = { guild_id: { type: sequelize_1.DataTypes.TEXT, allowNull: false }, channel_id: { type: sequelize_1.DataTypes.TEXT, allowNull: false }, message_id: { type: sequelize_1.DataTypes.TEXT, allowNull: false }, hoster_id: { type: sequelize_1.DataTypes.TEXT, allowNull: false }, reward: { type: sequelize_1.DataTypes.TEXT, allowNull: false }, winnerCount: { type: sequelize_1.DataTypes.INTEGER, allowNull: false, defaultValue: 1 }, endsAt: { type: sequelize_1.DataTypes.DATE, allowNull: false }, participants: { type: sequelize_1.DataTypes.JSON, allowNull: false, defaultValue: [] }, required_roles: { type: sequelize_1.DataTypes.JSON, allowNull: false, defaultValue: [] }, denied_roles: { type: sequelize_1.DataTypes.JSON, allowNull: false, defaultValue: [] }, bonus_roles: { type: sequelize_1.DataTypes.JSON, allowNull: false, defaultValue: [] }, required_servers: { type: sequelize_1.DataTypes.JSON, allowNull: false, defaultValue: [] }, winners: { type: sequelize_1.DataTypes.JSON, allowNull: false, defaultValue: [] }, ended: { type: sequelize_1.DataTypes.BOOLEAN, allowNull: false, defaultValue: false } };