Files
TK-FB-Project/json(백업)/Users.json
Hyungi Ahn 94ecc7333d feat: 데이터베이스 및 웹 UI 대규모 리팩토링
- 삭제된 DB 테이블들과 관련 코드 정리:
  * 12개 사용하지 않는 테이블 삭제 (activity_logs, CuttingPlan, DailyIssueReports 등)
  * 관련 모델, 컨트롤러, 라우트 파일들 삭제
  * index.js에서 삭제된 라우트들 제거

- 웹 UI 페이지 정리:
  * 21개 사용하지 않는 페이지 삭제
  * issue-reports 폴더 전체 삭제
  * 모든 사용자 권한을 그룹장 대시보드로 통일

- 데이터베이스 스키마 정리:
  * v1 스키마로 통일 (daily_work_reports 테이블)
  * JSON 데이터 임포트 스크립트 구현
  * 외래키 관계 정리 및 데이터 일관성 확보

- 통합 Docker Compose 설정:
  * 모든 서비스를 단일 docker-compose.yml로 통합
  * 20000번대 포트 유지
  * JWT 시크릿 및 환경변수 설정

- 문서화:
  * DATABASE_SCHEMA.md: 현재 DB 스키마 문서화
  * DELETED_TABLES.md: 삭제된 테이블 목록
  * DELETED_PAGES.md: 삭제된 페이지 목록
2025-11-03 09:26:50 +09:00

14 lines
2.2 KiB
JSON

[
{"type":"header","version":"5.2.2","comment":"Export to JSON plugin for PHPMyAdmin"},
{"type":"database","name":"hyungi"},
{"type":"table","name":"Users","database":"hyungi","data":
[
{"user_id":"1","username":"hyungi","password":"$2b$10$lwSfKipx0fQ.9nfMUBmzt.WXzerdxuT5MVX4b3YhFeHxyYlUjM7bi","role":"admin","created_at":"2025-05-06 05:03:02","access_level":"system","worker_id":null,"is_active":"1","last_login_at":"2025-10-24 23:00:25","password_changed_at":"2025-05-06 05:03:02","failed_login_attempts":"0","locked_until":null,"name":null,"email":null,"updated_at":"2025-10-24 23:00:25"},
{"user_id":"3","username":"김두수","password":"$2a$10$z3i2EVOotRFBj.KHzx5LQOKlXD0QHLNFEvJcd6FlO6\/1TCYGk6SSu","role":"leader","created_at":"2025-06-07 23:48:35","access_level":"group_leader","worker_id":"1","is_active":"1","last_login_at":"2025-10-29 06:50:43","password_changed_at":"2025-06-15 07:40:39","failed_login_attempts":"0","locked_until":null,"name":"김두수","email":null,"updated_at":"2025-10-29 06:50:43"},
{"user_id":"4","username":"김아무개","password":"$2a$10$QAJIoPyi.apz91exp8GsiO\/prAD5Xwanht6XImP1jvKsy\/7Ba\/b8.","role":"user","created_at":"2025-06-11 08:03:59","access_level":"worker","worker_id":null,"is_active":"1","last_login_at":"2025-06-15 23:28:04","password_changed_at":"2025-06-15 06:03:42","failed_login_attempts":"0","locked_until":null,"name":"김아무개","email":null,"updated_at":"2025-06-15 23:28:04"},
{"user_id":"5","username":"임영규","password":"$2a$10$66ps\/MEEi4BVABfJc5P0y.yCap09NhTMyd1A\/7rFVxESytQGlB3wC","role":null,"created_at":"2025-06-15 07:41:02","access_level":"group_leader","worker_id":"3","is_active":"1","last_login_at":"2025-11-01 05:54:49","password_changed_at":"2025-06-15 07:41:02","failed_login_attempts":"0","locked_until":null,"name":"임영규","email":null,"updated_at":"2025-11-01 05:54:49"},
{"user_id":"6","username":"반치원","password":"$2a$10$jcn6f7flRLZlr5yKQcXDIePodRK0rsM4deNnNGjuOlredeTVsRYZ6","role":null,"created_at":"2025-06-15 07:41:32","access_level":"group_leader","worker_id":"3","is_active":"1","last_login_at":"2025-10-21 08:46:40","password_changed_at":"2025-06-15 07:41:32","failed_login_attempts":"0","locked_until":null,"name":"반치원","email":null,"updated_at":"2025-10-21 08:46:40"}
]
}
]