codestates / codestates/dalyuck-client-
[Dev Log] 이기범 / 2021-05-30
- Dominant language
- TypeScript
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
### 오늘은 어떻게 프로젝트에 기여했나요?
* Event의 참가에 대한 로직 구현 완성
> - 유저가 다른 유저에게 특정한 event를 초대할 수 있다. (이메일 전송)
> - 이메일에 있는 링크를 클릭하면 user와 event 간의 다대다 조인 테이블로 저장이 된다.
> - 유저가 참가하는 모든 event들은 User 테이블에서 ManyToMany 관계를 줄 때 eager: true오셥을 줘 쉽게 정보를 가져올 수 있다.
* Event에 알림을 추가하는 notification 구현 완료.
> - 알림을 alarm으로 보디로 주면 현재 시간과 alarm 시간과 비교하여 setTimeout으로 delay를 준뒤 유저의 이메일로 시간에 맞게 알림을 발송한다.
### 오늘의 프로젝트에서 힘든 점은 무엇인가요?
* 알림을 수정하고 삭제하는 로직이 어렵다.
* Promise로 setTimeout을 생성하는 것은 어렵지 않지만 수정은 불가능하여 생성된 setTimeout을 지우고 새로 만들어야 하는데, 특정한 setTimeout을 지우기가 힘들다.
### 내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
- [x] Notification 수정 및 삭제
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.