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);
     });
-    */
 };