UNPKG

better-giveaways

Version:

A modern, feature-rich Discord giveaway manager with TypeScript support, flexible storage adapters, and comprehensive event system

53 lines (52 loc) 1.44 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GiveawayModel = void 0; exports.initGiveawayModel = initGiveawayModel; const sequelize_1 = require("sequelize"); class GiveawayModel extends sequelize_1.Model { } exports.GiveawayModel = GiveawayModel; function initGiveawayModel(sequelize) { GiveawayModel.init({ giveawayId: { type: sequelize_1.DataTypes.STRING, allowNull: false, primaryKey: true, }, messageId: { type: sequelize_1.DataTypes.STRING, allowNull: true, }, channelId: { type: sequelize_1.DataTypes.STRING, allowNull: false, }, prize: { type: sequelize_1.DataTypes.STRING, allowNull: false, }, winnerCount: { type: sequelize_1.DataTypes.INTEGER, allowNull: false, }, endAt: { type: sequelize_1.DataTypes.INTEGER, allowNull: false, }, ended: { type: sequelize_1.DataTypes.BOOLEAN, allowNull: false, }, requirements: { type: sequelize_1.DataTypes.JSONB, allowNull: true, }, }, { sequelize, modelName: "Giveaway", tableName: "giveaways", timestamps: false, }); GiveawayModel.sync(); return GiveawayModel; }