chore: TypeORM 마이그레이션 셋업 + 초기 스키마 마이그레이션
운영(synchronize 비활성, migrationsRun 활성)에서 스키마를 구성할 마이그레이션이 전무해 신규 운영 DB 배포 시 테이블이 생성되지 않던 문제를 해결한다. - data-source.ts(CLI 전용 DataSource) + package.json 마이그레이션 스크립트 (typeorm/migration:generate/create/run/revert) 추가 - 초기 마이그레이션(CreateInitialSchema) 생성 — 전체 스키마(users·projects· project_members·tasks·task_assignees·checklist_items·comments·attachments· activities·notifications·refresh_sessions·ai_conversations·ai_messages, 인덱스·FK 포함), uuid-ossp 확장 생성 보장 - 임시 빈 DB에 up/down 적용 검증, 현재 dev 스키마와 드리프트 없음(No changes) 확인 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -17,7 +17,12 @@
|
||||
"test:watch": "jest --watch",
|
||||
"test:cov": "jest --coverage",
|
||||
"test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand",
|
||||
"test:e2e": "jest --config ./test/jest-e2e.json"
|
||||
"test:e2e": "jest --config ./test/jest-e2e.json",
|
||||
"typeorm": "typeorm-ts-node-commonjs -d ./src/data-source.ts",
|
||||
"migration:generate": "typeorm-ts-node-commonjs migration:generate -d ./src/data-source.ts",
|
||||
"migration:create": "typeorm-ts-node-commonjs migration:create",
|
||||
"migration:run": "typeorm-ts-node-commonjs migration:run -d ./src/data-source.ts",
|
||||
"migration:revert": "typeorm-ts-node-commonjs migration:revert -d ./src/data-source.ts"
|
||||
},
|
||||
"dependencies": {
|
||||
"@keyv/redis": "^5.1.6",
|
||||
|
||||
Reference in New Issue
Block a user