diff --git a/backend/migrations/08-create-position.js b/backend/migrations/08-create-position.js index 4ffdd9c..5f08497 100644 --- a/backend/migrations/08-create-position.js +++ b/backend/migrations/08-create-position.js @@ -9,16 +9,16 @@ module.exports = { type: Sequelize.INTEGER }, name: { - type: DataTypes.STRING, + type: Sequelize.STRING, allowNull: false, unique: true }, abbreviation: { - type: DataTypes.STRING, + type: Sequelize.STRING, allowNull: false }, description: { - type: DataTypes.STRING, + type: Sequelize.STRING, allowNull: false }, createdAt: { diff --git a/backend/migrations/12-create-player-and-move-data.js b/backend/migrations/09-create-player.js similarity index 76% rename from backend/migrations/12-create-player-and-move-data.js rename to backend/migrations/09-create-player.js index 535ee9d..11016d8 100644 --- a/backend/migrations/12-create-player-and-move-data.js +++ b/backend/migrations/09-create-player.js @@ -48,22 +48,6 @@ module.exports = { type: Sequelize.DATE } }); - - // 2. Kopiere Daten von Users nach Players - await queryInterface.sequelize.query(` - INSERT INTO "Players" ("userId", "height", "weight", "gender", "bats", "throws", "createdAt", "updatedAt") - SELECT - "id" as "userId", - "height", - "weight", - "gender"::text::"enum_Players_gender", - "handedness"::text::"enum_Players_bats", - "handedness"::text::"enum_Players_throws", - "createdAt", - "updatedAt" - FROM "Users" - `); - }, async down(queryInterface, /*Sequelize*/) { await queryInterface.dropTable('Players'); diff --git a/backend/migrations/09-create-player-position.js b/backend/migrations/10-create-player-position.js similarity index 100% rename from backend/migrations/09-create-player-position.js rename to backend/migrations/10-create-player-position.js diff --git a/backend/migrations/10-create-team.js b/backend/migrations/11-create-team.js similarity index 91% rename from backend/migrations/10-create-team.js rename to backend/migrations/11-create-team.js index 818441f..ed9de91 100644 --- a/backend/migrations/10-create-team.js +++ b/backend/migrations/11-create-team.js @@ -9,12 +9,12 @@ module.exports = { type: Sequelize.INTEGER }, name: { - type: DataTypes.STRING, + type: Sequelize.STRING, allowNull: false, unique: true }, description: { - type: DataTypes.STRING, + type: Sequelize.STRING, allowNull: false }, createdAt: { diff --git a/backend/migrations/11-create-player-team.js b/backend/migrations/12-create-player-team.js similarity index 100% rename from backend/migrations/11-create-player-team.js rename to backend/migrations/12-create-player-team.js diff --git a/backend/migrations/13-move-user-data-to-player.js b/backend/migrations/13-move-user-data-to-player.js new file mode 100644 index 0000000..7639a64 --- /dev/null +++ b/backend/migrations/13-move-user-data-to-player.js @@ -0,0 +1,22 @@ +/** @type {import('sequelize-cli').Migration} */ +module.exports = { + async up(queryInterface, Sequelize) { + await queryInterface.sequelize.query(` + INSERT INTO "Players" ("userId", "height", "weight", "gender", "bats", "throws", "createdAt", "updatedAt") + SELECT + "id" as "userId", + "height", + "weight", + "gender"::text::"enum_Players_gender", + "handedness"::text::"enum_Players_bats", + "handedness"::text::"enum_Players_throws", + "createdAt", + "updatedAt" + FROM "Users" + `); + + }, + async down(queryInterface, /*Sequelize*/) { + await queryInterface.dropTable('Players'); + } +}; diff --git a/backend/migrations/13-remove-columns-from-user.js b/backend/migrations/14-remove-columns-from-user.js similarity index 100% rename from backend/migrations/13-remove-columns-from-user.js rename to backend/migrations/14-remove-columns-from-user.js