/** * 마이그레이션: Workers 테이블에 급여 및 기본 연차 컬럼 추가 * 작성일: 2026-01-19 * * 변경사항: * - salary 컬럼 추가 (NULL 허용, 선택 사항) * - base_annual_leave 컬럼 추가 (기본값: 15일) */ exports.up = async function(knex) { console.log('⏳ Workers 테이블에 salary, base_annual_leave 컬럼 추가 중...'); await knex.schema.alterTable('workers', (table) => { // 급여 정보 (선택 사항, NULL 허용) table.decimal('salary', 12, 2).nullable().comment('급여 (선택)'); // 기본 연차 일수 (기본값: 15일) table.integer('base_annual_leave').defaultTo(15).notNullable().comment('기본 연차 일수'); }); console.log('✅ Workers 테이블 컬럼 추가 완료'); }; exports.down = async function(knex) { console.log('⏳ Workers 테이블에서 salary, base_annual_leave 컬럼 제거 중...'); await knex.schema.alterTable('workers', (table) => { table.dropColumn('salary'); table.dropColumn('base_annual_leave'); }); console.log('✅ Workers 테이블 컬럼 제거 완료'); };