Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEAT/YAF-000] 알람 설정/수정/삭제/해제/미루기 에 따른 로직을 구현한다. #111

Merged
merged 29 commits into from
Feb 12, 2025

Conversation

DongChyeon
Copy link
Member

@DongChyeon DongChyeon commented Feb 12, 2025

Related issue 🛠

closed #107

어떤 변경사항이 있었나요?

  • 🐞 BugFix Something isn't working
  • 🎨 Design Markup & styling
  • 📃 Docs Documentation writing and editing (README.md, etc.)
  • ✨ Feature Feature
  • 🔨 Refactor Code refactoring
  • ⚙️ Setting Development environment setup
  • ✅ Test Test related (Junit, etc.)

CheckPoint ✅

PR이 다음 요구 사항을 충족하는지 확인하세요.

  • PR 컨벤션에 맞게 작성했습니다. (필수)
  • merge할 브랜치의 위치를 확인해 주세요(main❌/develop⭕) (필수)
  • Approve된 PR은 assigner가 머지하고, 수정 요청이 온 경우 수정 후 다시 push를 합니다. (필수)
  • BugFix의 경우, 버그의 원인을 파악하였습니다. (선택)

Work Description ✏️

2025-02-13.12.49.46.mov
2025-02-13.12.50.59.mov
  • alarm-interaction 모듈에 AlarmAction, AlarmSnooze 흐름 분리
  • 알람 수정 시 AM/PM 반영 오류 수정
  • Alarm 데이터베이스 updateAlarmActive 메소드 구현
  • 알람이 비어있을 때 새 알람 추가하기 버튼 누를 시 알람 설정 화면으로 이동
  • 알람 설정, 취소를 위한 인텐트 생성 함수 구현
  • 알람 표시, 끄기를 위한 인텐트 생성 함수 구현
  • 기기 재부팅 시 알람 재설정을 위한 리시버 구현
  • AlarmInteractionActivity를 종료하기 위한 리시버 구현
  • 알람 관련 이벤트 수신 리시버 구현
  • 알람 설정을 위한 AlarmHelper 구현
  • AlarmService 구현
  • 알람 추가, 수정/삭제, 미루기에 따른 스케쥴링/언스케쥴링 로직 구현

Uncompleted Tasks 😅

  • 화면상 알람 해제 버튼 누를 시 알림도 사라지게 하기
  • 알람 미루기 타이머가 끝나고 다시 알림이 울릴 때 화면 덮어쓰기
  • 알람 및 리마인더 권한 요청 (온보딩)

To Reviewers 📢

살려줘

Copy link
Member

@MoonsuKang MoonsuKang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ㄷㄷ...

@hoyahozz
Copy link
Member

ㄷ ㄷ ㄷ ...

@DongChyeon DongChyeon changed the title [FEAT/YAF-000] 정해진 시간에 알람이 울리도록 한다. [FEAT/YAF-000] 알람 설정/수정/삭제/해제/미루기 에 따른 로직을 구현한다. Feb 12, 2025
@DongChyeon DongChyeon merged commit 9ddeb6b into develop Feb 12, 2025
1 check passed
Copy link

@Roel4990 Roel4990 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM~

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[FEAT] 알람 설정/수정/삭제/해제/미루기 에 따른 로직을 구현한다.
4 participants