mirror of
https://github.com/ZeppelinBot/Zeppelin.git
synced 2025-05-10 12:25:02 +00:00
Add persist plugin
This commit is contained in:
parent
e7734c558c
commit
ad6afdfac1
10 changed files with 199 additions and 4 deletions
17
migrations/20180730230000_create_persisted_data_table.js
Normal file
17
migrations/20180730230000_create_persisted_data_table.js
Normal file
|
@ -0,0 +1,17 @@
|
|||
exports.up = async function(knex, Promise) {
|
||||
if (! await knex.schema.hasTable('persisted_data')) {
|
||||
await knex.schema.createTable('persisted_data', table => {
|
||||
table.string('guild_id', 20).notNullable();
|
||||
table.string('user_id', 20).notNullable();
|
||||
table.string('roles', 1024).nullable().defaultTo(null);
|
||||
table.string('nickname', 255).nullable().defaultTo(null);
|
||||
table.integer('is_voice_muted').notNullable().defaultTo(0);
|
||||
|
||||
table.primary(['guild_id', 'user_id']);
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
exports.down = async function(knex, Promise) {
|
||||
await knex.schema.dropTableIfExists('persisted_data');
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue