codestates / codestates/dalyuck-client-

[Dev Log] 이기범 / 2021-05-30

Open
#166 0 comments 0 reactions 1 assignee Claimed by @gibson-lee93 View on GitHub
dev-log
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.