Skip to content

데이터베이스 패키지

패키지: @hereby/database | TypeORM + PostgreSQL

데이터 소스 헬퍼, 엔티티, 마이그레이션, 시드, 프로비저닝 스크립트를 포함하는 플랫폼의 데이터베이스 레이어입니다.

exports

루트에서 다음을 내보냅니다.

  • AppDataSource
  • initializeDatabase()
  • closeDatabase()
  • 전체 엔티티
  • 메타데이터 타입

규모

현재 저장소 기준:

  • 엔티티 파일 113개 (packages/database/src/entities/*.entity.ts)
  • 마이그레이션 105개
  • 시드 27개

도메인 범위

이전 급여 중심 요약보다 범위가 넓어졌습니다.

  • 조직/직원 핵심 엔티티
  • 급여 및 보상 엔티티
  • 근태 및 휴가 엔티티
  • 간호 스케줄링 엔티티
  • 메시지와 문서 엔티티
  • 디바이스 토큰과 알림 엔티티
  • 급여 설정 엔티티
  • 총무 공지, 교육, 체크리스트, 정기업무 엔티티
  • 급여대장 워크북(sheet view/row/cell/template) 엔티티
  • 드라이브 공유 저장(폴더/파일/접근권한/공유링크) 엔티티
  • AI(대화/메시지/문서 임베딩) 엔티티
  • 전자서명(레코드/제공자 웹훅 인박스) 엔티티
  • 연차사용촉진 워크플로 엔티티
  • Account 레이어, 외근, 조직 파라미터, 근무시간 마감 엔티티

대표적인 신규 엔티티:

  • TaxBracketConfig
  • FixedIncentive
  • PayrollCellMemo
  • DeviceToken
  • GeneralAffairsNotice
  • NoticeAcknowledgment
  • RecurringTask
  • RecurringTaskExecution
  • TaskChecklistItem
  • ChecklistCompletion
  • MandatoryTraining
  • TrainingCompletion
  • WardDailyRecord
  • LeaveEntitlementRule