codestates / codestates/quokkaBoard-server
[ ✒️ Dev Log] 하승용 / 2021-07-15
- Dominant language
- TypeScript
- Stars
- 0
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
### 오늘은 어떻게 프로젝트에 기여했나요?
- boardshift와 taskshift 로직 점검, 에러 핸들링
- task 생성 시 taskAssign과 tagAssign 각각의 join이 발생하도록 수정
- entity 테이블 전체 점검
- 관계설정 버그픽스
### 오늘의 프로젝트에서 힘든 점은 무엇인가요?
- 타입 설정은 메소드를 활용할 때도 항상 필요, reduce를 활용시 초기값 설정
- 배열이나 객체 생성시 반드시 결과값에 맞는 타입형태를 설정해야 한다.
```
// reduce 메소드 활용중, 초기값 사용시 만났던 에러, init 타입은 객체이며 객체안에 값의 타입을 지정해야 한다.
const init: { [key: string]: object[] } = {}
const tasks = results.reduce((a,c) => {
a[c.id] = {
...c.tasks.map(el => el)
}
return a;
}, init);
// column id를 딕셔너리로 만들기 위해 result.id를 키로 설정, 물론 타입설정을 해주지 않으면 에러
const columns: { [key: string]: any } = {}
for (let i=0; i < results.length; i++) {
const result = results[i];
columns[result.id] = result;
}
```
### 내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
- [ ] dash info 작동 테스트, 쿼리를 세분화 해서 단계별로 테스트
- [ ] 이미지 서버 라우팅 및 작동 테스트
- [x] 클라이언트 통신, 에러픽스
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.