diff --git a/db/migrations/20180305111321_metaGroup_member_table.js b/db/migrations/20180305111321_metaGroup_member_table.js index ab7268d3ee913ab518f8be69170f7c9006893411..b69354e738b906e9cea4d91ee0bc83b30dda2920 100644 --- a/db/migrations/20180305111321_metaGroup_member_table.js +++ b/db/migrations/20180305111321_metaGroup_member_table.js @@ -1,13 +1,13 @@ exports.up = function(knex, Promise) { - return knex.schema.createTable('meta_group_membership', function (table){ - table.timestamp(true, true); - table.string('member_uid').notNullable(); - table.string('union_uid').notNullable(); - table.enum('status', ['admin', 'speaker', 'basic']).notNullable(); - }); + return knex.schema.createTable('meta_group_membership', function (table){ + table.timestamp(true, true); + table.string('member_uid').notNullable(); + table.string('union_uid').notNullable(); + table.enum('status', ['admin', 'speaker', 'basic']).notNullable(); + }); }; exports.down = function(knex, Promise) { - return knex.schema.dropTable('meta_group_membership'); + return knex.schema.dropTable('meta_group_membership'); }; diff --git a/db/migrations/20180309145434_supervision.js b/db/migrations/20180309145434_supervision.js index d7ffa96ec1a2cb75c5573aee3d81bb79f71bf22a..554e48a5497dfb3f73dfb509338eac738de057b2 100644 --- a/db/migrations/20180309145434_supervision.js +++ b/db/migrations/20180309145434_supervision.js @@ -10,5 +10,5 @@ exports.up = function(knex, Promise) { }; exports.down = function(knex, Promise) { - return knex.schema.dropTable('taken_rights'); + return knex.schema.dropTable('taken_rights'); }; diff --git a/db/migrations/20180316003119_create_posts_again.js b/db/migrations/20180316003119_create_posts_again.js new file mode 100644 index 0000000000000000000000000000000000000000..63783781a6bc3d967808e82fbab37f9d29ce84ff --- /dev/null +++ b/db/migrations/20180316003119_create_posts_again.js @@ -0,0 +1,20 @@ + +exports.up = async function(knex, Promise) { + await knex.schema.createTable('posts', function(table) { + table.inherits('messages'); + }); + await knex.schema.table('announcements', function(table) { + table.integer('views').defaultTo(0); + }); + return; +}; + +exports.down = async function(knex, Promise) { + await knex.schema.dropTable('posts'); + + await knex.schema.table("announcements", function(table) { + table.dropColumn('views'); + }); + + return; +}; diff --git a/db/seeds/02_make_posts.js b/db/seeds/02_make_posts.js index 039ff10f6f910e8111d3a621e46d1c0da5767bfc..c17781bed30d3aba0dde9d0f7cec88f53c3539d7 100644 --- a/db/seeds/02_make_posts.js +++ b/db/seeds/02_make_posts.js @@ -1,28 +1,26 @@ exports.seed = function(knex, Promise) { // Deletes ALL existing entries - /* return knex('posts').del() .then(function () { const posts = [{ title: "Fissurer c'est bien", - description: "Les nouveaux ordis du JTX sont arrivés ! Le BR aide à les installer ;)", + content: "Les nouveaux ordis du JTX sont arrivés ! Le BR aide à les installer ;)", authors: ['br','jtx'] },{ title: "Proj'et Promotion", - description: "La nouvelle proj' du JTX arrive !", + content: "La nouvelle proj' du JTX arrive !", authors: ['br'] },{ title: "Fête de la Lune", - description: "C'est bientôt la fête de la Lune ! Inscrivez-vous pour un dîner-spectacle dans le Grand Hall !", + content: "C'est bientôt la fête de la Lune ! Inscrivez-vous pour un dîner-spectacle dans le Grand Hall !", authors: ['x-chine'] },{ title: "Formation Web", - description: "Envie d'apprendre à faire un site Web en Django ? Alors viens en amphi Sauvy ce jeudi à 20h !", + content: "Envie d'apprendre à faire un site Web en Django ? Alors viens en amphi Sauvy ce jeudi à 20h !", authors: ['br'] }]; return knex('posts').insert(posts); }); - */ };