-
Notifications
You must be signed in to change notification settings - Fork 16
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
[refactor] 종일 일정의 endDateTime을 11시 59분에서 다음 날 00시 00분으로 변경한다. #614
[refactor] 종일 일정의 endDateTime을 11시 59분에서 다음 날 00시 00분으로 변경한다. #614
Conversation
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.
안녕하세요 파랑! 매트입니다 😃
생각보다 변경점이 적어서 금방 적용할 것 같네요! 추가로 merge 되고 main에 배포 되는 시점에 Dabase startDateTime
과 endDateTime
에 대한 UPDATE
도 이뤄져야 하니 염두해두세요!
LocalTime startTime = LocalTime.from(startDateTime); | ||
LocalTime endTime = LocalTime.from(endDateTime); | ||
return ChronoUnit.MINUTES.between(startTime, endTime) % ONE_HOUR; | ||
return startTime.equals(MIDNIGHT) && endTime.equals(MIDNIGHT); |
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.
MIDNIGHT
이 00:00
을 뜻하는 건가요?
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.
yes `LocalTime'에서 상수로 관리하더라구요!
public IntegrationSchedule toIntegrationSchedule(final Long internalCategoryId) { | ||
return new IntegrationSchedule(id, internalCategoryId, summary, getStartDateTime(), getEndDateTime(), | ||
description, CategoryType.GOOGLE); | ||
} |
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.
dto
라고 생각했던 객체 내부에 로직이 들어간 부분은 조금 걸리긴 하네요 ㅜㅠ 로직은 훨씬 깔끔해진 것 같아요!
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.
넣을까말까 고심하다 다른 곳에서는 toEntity
라는 메서드로 비슷한 로직이 존재해서 넣어보았습니다.. 근데 저도 별로 맘에 안 듦^^ㅠ
더 좋은 방법 있음 얘기해주세요 매리후~
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.
딱히 계산로직이 들어간건 아니고, 단순히 toEntity()
처럼 변환 로직이 들어간거라서 큰 문제 없을 것 같습니다! DTO -> Domain 방향으로 의존하는 것 이니까요 😄
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.
저도 변환 로직이 들어간 부분이여서 괜찮을것 같아요~
domain이 Dto를 아는게 아닌 dto가 domain을 아는 것이라 의존성도 괜찮을것 같아요🙂
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.
안녕하세요, 파랑!
00:00 ~ 23:59 -> 00:00 ~ 00:00 으로 변경해주신 것 잘 확인했습니다.
저는 딱히 바뀔부분 없는 것 같아서 바로 Approve 드릴게요!
public IntegrationSchedule toIntegrationSchedule(final Long internalCategoryId) { | ||
return new IntegrationSchedule(id, internalCategoryId, summary, getStartDateTime(), getEndDateTime(), | ||
description, CategoryType.GOOGLE); | ||
} |
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.
딱히 계산로직이 들어간건 아니고, 단순히 toEntity()
처럼 변환 로직이 들어간거라서 큰 문제 없을 것 같습니다! DTO -> Domain 방향으로 의존하는 것 이니까요 😄
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.
파랑 작성해주신 코드 잘보았습니다~
11시 59분에서 다음날 00시로 종일의 기준을 바꾸니
로직이 훨씬 단순해지고 이해하기가 더욱 쉬워진것 같아요😊
그리고 코드를 잘 짜주셔서 이해가 잘되었네요😊
바로 approve하겠습니다!
public IntegrationSchedule toIntegrationSchedule(final Long internalCategoryId) { | ||
return new IntegrationSchedule(id, internalCategoryId, summary, getStartDateTime(), getEndDateTime(), | ||
description, CategoryType.GOOGLE); | ||
} |
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.
저도 변환 로직이 들어간 부분이여서 괜찮을것 같아요~
domain이 Dto를 아는게 아닌 dto가 domain을 아는 것이라 의존성도 괜찮을것 같아요🙂
495f3fe
to
99cb2b4
Compare
[feat] PR을 등록한다.
작업 내용
종일 일정의 endDateTime을 11시 59분에서 다음 날 00시 00분으로 변경한다.
주의사항
Closes #592