From fe5dd6986b195e6bfca17892e7ebbdf95aa8038a Mon Sep 17 00:00:00 2001 From: Nishadi Date: Wed, 17 Apr 2024 10:08:56 +0200 Subject: [PATCH 1/6] added seed file for teams --- packages/server/seeds/development/teams.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 packages/server/seeds/development/teams.js diff --git a/packages/server/seeds/development/teams.js b/packages/server/seeds/development/teams.js new file mode 100644 index 0000000..ceab45b --- /dev/null +++ b/packages/server/seeds/development/teams.js @@ -0,0 +1,20 @@ +/** + * @param { import("knex").Knex } knex + * @returns { Promise } + */ +exports.seed = async function(knex) { + // Deletes ALL existing entries + await knex('Teams').insert([ + { team_name: 'Team A', team_code: 'A001' }, + { team_name: 'Team B', team_code: 'B002' }, + { team_name: 'Team C', team_code: 'C003' }, + { team_name: 'Team D', team_code: 'D004' }, + { team_name: 'Team E', team_code: 'E005' } + ]); +}; + + + + + + From 3eac38dd24c85172147df44cc1e944f541ad09c7 Mon Sep 17 00:00:00 2001 From: Nishadi Date: Wed, 17 Apr 2024 15:39:23 +0200 Subject: [PATCH 2/6] dropped retroId from question table --- .../20240416153144_drop_retro_id_column.js | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 packages/server/migrations/20240416153144_drop_retro_id_column.js diff --git a/packages/server/migrations/20240416153144_drop_retro_id_column.js b/packages/server/migrations/20240416153144_drop_retro_id_column.js new file mode 100644 index 0000000..beaaf34 --- /dev/null +++ b/packages/server/migrations/20240416153144_drop_retro_id_column.js @@ -0,0 +1,26 @@ +/** + * @param { import("knex").Knex } knex + * @returns { Promise } + */ +exports.up = async (knex) => { + await knex.raw('ALTER TABLE `Questions` DROP CONSTRAINT questions_retro_id_foreign'); + await knex.schema.alterTable('Questions', (table) => { + table.dropColumn('retro_id'); + }); + }; + + /** + * @param { import("knex").Knex } knex + * @returns { Promise } + */ + exports.down = async (knex) => { + await knex.schema.alterTable('Answers', (table) => { + table + .integer('retro_id') + .unsigned() + .notNullable() + .references('id') + .inTable('Retro'); + }); + }; + \ No newline at end of file From 7dd4a9da51438335491ac50b6bf09f98eea56b2d Mon Sep 17 00:00:00 2001 From: Nishadi Date: Thu, 18 Apr 2024 11:31:01 +0200 Subject: [PATCH 3/6] developed seed file for questions --- packages/server/seeds/development/questions.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 packages/server/seeds/development/questions.js diff --git a/packages/server/seeds/development/questions.js b/packages/server/seeds/development/questions.js new file mode 100644 index 0000000..b542d7f --- /dev/null +++ b/packages/server/seeds/development/questions.js @@ -0,0 +1,14 @@ +exports.seed = function(knex) { + // Deletes all existing entries + return knex('Questions').del() + .then(function () { + // Inserts seed entries + return knex('Questions').insert([ + { id: 1, title: 'What went well?', color: 'green' }, + { id: 2, title: 'What didn\'t go well?', color: 'red' }, + { id: 3, title: 'What can be improved?', color: 'yellow' }, + { id: 4, title: 'Any other comments?', color: 'blue' } + ]); + }); + }; + \ No newline at end of file From fe280c6c56c996790b0eaef03f959cec0526af52 Mon Sep 17 00:00:00 2001 From: Nishadi Date: Thu, 18 Apr 2024 11:39:18 +0200 Subject: [PATCH 4/6] fixed prttier errors --- .../server/seeds/development/questions.js | 28 +++++++++---------- packages/server/seeds/development/teams.js | 18 ++++-------- 2 files changed, 20 insertions(+), 26 deletions(-) diff --git a/packages/server/seeds/development/questions.js b/packages/server/seeds/development/questions.js index b542d7f..f62ee7b 100644 --- a/packages/server/seeds/development/questions.js +++ b/packages/server/seeds/development/questions.js @@ -1,14 +1,14 @@ -exports.seed = function(knex) { - // Deletes all existing entries - return knex('Questions').del() - .then(function () { - // Inserts seed entries - return knex('Questions').insert([ - { id: 1, title: 'What went well?', color: 'green' }, - { id: 2, title: 'What didn\'t go well?', color: 'red' }, - { id: 3, title: 'What can be improved?', color: 'yellow' }, - { id: 4, title: 'Any other comments?', color: 'blue' } - ]); - }); - }; - \ No newline at end of file +exports.seed = function (knex) { + // Deletes all existing entries + return knex('Questions') + .del() + .then(function () { + // Inserts seed entries + return knex('Questions').insert([ + { id: 1, title: 'What went well?', color: 'green' }, + { id: 2, title: "What didn't go well?", color: 'red' }, + { id: 3, title: 'What can be improved?', color: 'yellow' }, + { id: 4, title: 'Any other comments?', color: 'blue' }, + ]); + }); +}; diff --git a/packages/server/seeds/development/teams.js b/packages/server/seeds/development/teams.js index ceab45b..92bed08 100644 --- a/packages/server/seeds/development/teams.js +++ b/packages/server/seeds/development/teams.js @@ -1,20 +1,14 @@ /** * @param { import("knex").Knex } knex - * @returns { Promise } + * @returns { Promise } */ -exports.seed = async function(knex) { +exports.seed = async function (knex) { // Deletes ALL existing entries await knex('Teams').insert([ { team_name: 'Team A', team_code: 'A001' }, - { team_name: 'Team B', team_code: 'B002' }, - { team_name: 'Team C', team_code: 'C003' }, - { team_name: 'Team D', team_code: 'D004' }, - { team_name: 'Team E', team_code: 'E005' } + { team_name: 'Team B', team_code: 'B002' }, + { team_name: 'Team C', team_code: 'C003' }, + { team_name: 'Team D', team_code: 'D004' }, + { team_name: 'Team E', team_code: 'E005' }, ]); }; - - - - - - From 79b6879c7192f6b957bffcb9b22715925d21d5d4 Mon Sep 17 00:00:00 2001 From: Nishadi Date: Thu, 18 Apr 2024 11:49:28 +0200 Subject: [PATCH 5/6] fixed prttier errors --- .../20240416153144_drop_retro_id_column.js | 43 ++++++++++--------- 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/packages/server/migrations/20240416153144_drop_retro_id_column.js b/packages/server/migrations/20240416153144_drop_retro_id_column.js index beaaf34..f0fb127 100644 --- a/packages/server/migrations/20240416153144_drop_retro_id_column.js +++ b/packages/server/migrations/20240416153144_drop_retro_id_column.js @@ -3,24 +3,25 @@ * @returns { Promise } */ exports.up = async (knex) => { - await knex.raw('ALTER TABLE `Questions` DROP CONSTRAINT questions_retro_id_foreign'); - await knex.schema.alterTable('Questions', (table) => { - table.dropColumn('retro_id'); - }); - }; - - /** - * @param { import("knex").Knex } knex - * @returns { Promise } - */ - exports.down = async (knex) => { - await knex.schema.alterTable('Answers', (table) => { - table - .integer('retro_id') - .unsigned() - .notNullable() - .references('id') - .inTable('Retro'); - }); - }; - \ No newline at end of file + await knex.raw( + 'ALTER TABLE `Questions` DROP CONSTRAINT questions_retro_id_foreign', + ); + await knex.schema.alterTable('Questions', (table) => { + table.dropColumn('retro_id'); + }); +}; + +/** + * @param { import("knex").Knex } knex + * @returns { Promise } + */ +exports.down = async (knex) => { + await knex.schema.alterTable('Answers', (table) => { + table + .integer('retro_id') + .unsigned() + .notNullable() + .references('id') + .inTable('Retro'); + }); +}; From 4bddea97bbf31e7b5e63ee369f4a8137085fd0f3 Mon Sep 17 00:00:00 2001 From: Nishadi Date: Thu, 18 Apr 2024 12:18:44 +0200 Subject: [PATCH 6/6] fixed lint error --- packages/server/seeds/development/questions.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/server/seeds/development/questions.js b/packages/server/seeds/development/questions.js index f62ee7b..83e3b82 100644 --- a/packages/server/seeds/development/questions.js +++ b/packages/server/seeds/development/questions.js @@ -2,7 +2,7 @@ exports.seed = function (knex) { // Deletes all existing entries return knex('Questions') .del() - .then(function () { + .then(() => { // Inserts seed entries return knex('Questions').insert([ { id: 1, title: 'What went well?', color: 'green' },