diff --git a/README.md b/README.md index 005b55dd0f8ee8a69c0845945c0ab061ed6eb3c9..a0c3b75e2b17660278364408c01cdc893391e2b0 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ [](https://gitlab.binets.fr/br/sigma-backend/commits/master) -## Introduction +# Introduction Ce dépôt contient le _backend_ de Sigma, le successeur de Frankiz, un site étudiant permettant de gérer les groupes et les étudiants du plateau de Saclay. diff --git a/db/migrations/20180302130024_create_posts.js b/db/migrations/20180302130024_create_posts.js new file mode 100644 index 0000000000000000000000000000000000000000..b5d952a8c6bb29006bc6745f11637aab46529682 --- /dev/null +++ b/db/migrations/20180302130024_create_posts.js @@ -0,0 +1,15 @@ + +exports.up = function(knex, Promise) { + return knex.schema.createTable('posts', function (table) { + table.timestamps(true,true); + table.increments('id'); + + table.string('title').notNullable(); + table.text('description'); + table.specificType('authors', knex.raw('varchar(128)[]')).notNullable(); + }); +}; + +exports.down = function(knex, Promise) { + return knex.schema.dropTable('posts'); +}; diff --git a/db/seeds/01_create_groups.js b/db/seeds/01_create_groups.js index 70464aa060494b9a75fd8f96e9a4f8d93d6a4647..1eb823722ccc15ba7e2b75ae5dda990b632c4a71 100644 --- a/db/seeds/01_create_groups.js +++ b/db/seeds/01_create_groups.js @@ -17,12 +17,6 @@ exports.seed = function(knex, Promise) { website: 'binet-jtx.com', school: 'polytechnique', parentuid: 'kes' - },{ - name: 'Faerix', - uid: 'faerix', - website: 'faerix.net', - school: 'polytechnique', - parentuid: 'kes' },{ name: 'Kès', uid: 'kes', diff --git a/db/seeds/02_make_posts.js b/db/seeds/02_make_posts.js new file mode 100644 index 0000000000000000000000000000000000000000..4b9f5776532838d1e0a6f80dff23d2717227079c --- /dev/null +++ b/db/seeds/02_make_posts.js @@ -0,0 +1,18 @@ + +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 ;)", + authors: ['br','jtx'] + },{ + title: "Proj'et Promotion", + description: "La nouvelle proj' du JTX arrive !", + authors: ['br'] + }]; + + return knex('posts').insert(posts); + }); +};