-
Notifications
You must be signed in to change notification settings - Fork 0
feat: 순공 시간 타이머 실행/종료 API 추가 #98
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
Conversation
|
|
Soundbar91
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
고생하셨습니다 ~
기능상 문제가 될 거 같은 부분은 반영해주시고, 코드 관련 코멘트는 바로 반영해주셔도 되고 기능 완성 이후에 반영해주시면 될 거 같아요.
src/main/java/gg/agit/konect/domain/studytime/controller/StudyTimeController.java
Outdated
Show resolved
Hide resolved
src/main/java/gg/agit/konect/domain/studytime/dto/StudyTimerStopRequest.java
Outdated
Show resolved
Hide resolved
src/main/java/gg/agit/konect/domain/studytime/dto/StudyTimerStopRequest.java
Outdated
Show resolved
Hide resolved
src/main/java/gg/agit/konect/domain/studytime/dto/StudyTimerStopResponse.java
Show resolved
Hide resolved
src/main/java/gg/agit/konect/domain/studytime/model/StudyTimeAggregate.java
Outdated
Show resolved
Hide resolved
src/main/java/gg/agit/konect/domain/studytime/service/StudyTimerService.java
Outdated
Show resolved
Hide resolved
src/main/java/gg/agit/konect/domain/studytime/service/StudyTimerService.java
Outdated
Show resolved
Hide resolved
src/main/java/gg/agit/konect/domain/studytime/service/StudyTimerService.java
Outdated
Show resolved
Hide resolved
src/main/java/gg/agit/konect/domain/studytime/service/StudyTimerService.java
Outdated
Show resolved
Hide resolved
src/main/java/gg/agit/konect/domain/studytime/service/StudyTimerService.java
Outdated
Show resolved
Hide resolved
|
수정사항
|
🔍 개요
🚀 주요 변경 내용
POST메소드의/study-timers/start/study-timers/stop엔드포인트를 추가했습니다.일간, 월간, 총 누적 순공 시간을 관리하도록 테이블을 추가했습니다.
만약 타이머를 23:50 ~ 00:10 동안 작동했다면 자정을 기준으로 전날 10분, 다음날 10분으로 집계됩니다.
💬 참고 사항
순공 시간은 모두
초단위로 집계됩니다.유저는 1개의 타이머만 실행할 수 있으며 중복 요청 시
409에러가 발생합니다.타이머가 이미 종료된 상태라면 중복 요청 시
400에러가 발생합니다.시간 집계하는 로직이 다소 더럽고 복잡할 수 있습니다....
순공 시간 조회와 랭킹은 다음 PR에 올릴 예정입니다.
타이머 종료 시 클라에서 누적 시간을 받습니다. (HH:mm:ss 형식)
✅ Checklist (완료 조건)