diff --git a/backend/migrations/20240930124156-rename_table.js b/backend/migrations/20240930124156-rename_table.js new file mode 100644 index 0000000..b94fc58 --- /dev/null +++ b/backend/migrations/20240930124156-rename_table.js @@ -0,0 +1,26 @@ +'use strict'; + +/** @type {import('sequelize-cli').Migration} */ +module.exports = { + async up (queryInterface, Sequelize) { + /** + * Add altering commands here. + * + * Example: + * await queryInterface.createTable('users', { id: Sequelize.INTEGER }); + */ + + await queryInterface.renameColumn('users', 'createdAt', 'created_at'); + await queryInterface.renameColumn('users', 'updatedAt', 'updated_at'); + await queryInterface.renameColumn('users', 'avatarPath', 'avatar_path'); + }, + + async down (queryInterface, Sequelize) { + /** + * Add reverting commands here. + * + * Example: + * await queryInterface.dropTable('users'); + */ + } +}; diff --git a/backend/models/users.js b/backend/models/users.js index 53d5273..6db7707 100644 --- a/backend/models/users.js +++ b/backend/models/users.js @@ -1,3 +1,9 @@ +/** + * + * @param {import('sequelize').Sequelize} sequelize + * @param {*} DataTypes + * @returns + */ function defineUser(sequelize, DataTypes) { const User = sequelize.define('User', { email: { @@ -20,7 +26,7 @@ function defineUser(sequelize, DataTypes) { avatarPath: { type: DataTypes.STRING, }, - }); + }, { underscored: true }); User.associate = (models) => { User.hasMany(models.Project, { foreignKey: 'userId' });