/** * @param { import("knex").Knex } knex * @returns { Promise } */ exports.up = async function(knex) { await knex.schema.alterTable('workers', (table) => { // 재직 상태 (employed: 재직, resigned: 퇴사) table.enum('employment_status', ['employed', 'resigned']) .defaultTo('employed') .notNullable() .comment('재직 상태 (employed: 재직, resigned: 퇴사)'); }); console.log('✅ workers 테이블에 employment_status 컬럼 추가 완료'); }; /** * @param { import("knex").Knex } knex * @returns { Promise } */ exports.down = async function(knex) { await knex.schema.alterTable('workers', (table) => { table.dropColumn('employment_status'); }); console.log('✅ workers 테이블에서 employment_status 컬럼 삭제 완료'); };