DiscordJS-Template/models/voiceChannels.js

31 lines
744 B
JavaScript
Raw Normal View History

2024-02-11 01:04:12 +00:00
import { DataTypes, Sequelize } from 'sequelize';
2024-02-06 15:18:06 +00:00
2024-02-11 01:04:12 +00:00
/**
* @typedef {Object} VoiceChannel
* @property {string} id A Discord channel ID.
* @property {boolean} create Whether or not this channel is registered to create customs when joined.
* @property {(string|null)} owner The owner of this channel, if not registered for customs.
*/
/**
* The definition of the `VoiceChannel` table in the database.
* @param {Sequelize} sequelize
* @returns {VoiceChannel}
*/
2024-02-08 20:11:56 +00:00
export default function (sequelize) {
2024-02-06 15:18:06 +00:00
return sequelize.define('VoiceChannel', {
id: {
type: DataTypes.STRING,
primaryKey: true
2024-02-07 19:04:16 +00:00
},
create: {
type: DataTypes.BOOLEAN,
defaultValue: false
2024-02-07 19:04:16 +00:00
},
owner: {
type: DataTypes.STRING,
allowNull: true
2024-02-06 15:18:06 +00:00
}
});
}