Skip to content

[FEAT] 알람 스키마 변경/마이그레이션 및 database 모듈 분리 #227

@DongChyeon

Description

@DongChyeon

🛠️ Issue Description

알람 기능의 missionType, missionCount 필드 추가에 따른 Room DB 스키마 변경 및 마이그레이션을 수행하고,
Alarm Database 관련 코드를 core:database 모듈로 분리합니다.

💭 Functional role

  • 알람 설정 시 미션 종류와 횟수를 저장할 수 있도록 DB 스키마를 확장
  • database 모듈 분리를 통해 Room DB 의존성을 data 모듈에서 분리하고, 모듈 간 의존성을 명확히 관리
  • 기능 확장, 테스트 용이성, 유지보수성을 높임

📝 check-lists

  • AlarmEntity에 missionType(enum-int), missionCount 컬럼이 추가되어야 한다.
  • Migration 정책이 정의되고, 기존 DB에도 missionType=TAP, missionCount=10으로 기본값이 적용된다.
  • MissionType enum + TypeConverter가 정의되어 Room DB에 저장/조회가 가능하다.
  • AlarmDatabase, AlarmDao, AlarmEntity, TypeConverter가 core:database 모듈로 이동된다.

Metadata

Metadata

Assignees

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions