관리 메뉴

농's 개발 공부 이야기

210216 본문

old backups/일기😳

210216

농9 2021. 2. 16. 22:21

시작한 새로운 페이지의 백엔드부터 시작하기로 했다. 새로운 resource를 만들기 위해 다음 명령어를 사용했다. 

백엔드에서 일단 필요한 API는 create, find 두 가지라고 생각해서 delete 와 update는 추후에 생각하고 create, find 먼저 만들어 두었다. 

[nest g resource filename]

두 테이블을 각각의 owner, user entity로 만들고, 이에 해당하는 각 repository를 만들어서 사용하고 있다. 검색 api를 만들 때 dto는 보통 findDto, listDto 형식으로 주로 사용하는데 listDto는 data, total, success 로 이루어져 있다. 이 때, data는 owner entity가 아닌 ownerDto를 따로 만들어서 ownerDto array가 된다. data의 각 item에 user 테이블의 특정 값의 개수를 추가해 주어야 하는데 이 개수 항목은 owner entity에 column이 없고, querybuilder는 owner entity를 이용해서 만들어졌다. 그렇다면 이 cnt는 어떻게 response에 포함해야 하는 걸까?? 찾아보니까 repository는 하나의 entity를 기반으로 만들어진다고 하는데 그렇다면 owner table에는 없는 cnt column은 어떻게 해야 값을 프론트로 다시 넘겨줄 수 있을까... 이 부분은 내일 조금 더 고민해야 보고 도움을 받아야 할 거 같다. 

새로운 modal을 만들어서 transfer 부분의 틀을 일단 만들었다. transfer에는 datasource가 필요한데 이 부분은 백엔드를 만들 때 생각하지 못했던 부분이라 내일 또 API를 하나 추가해 주어야 할 거 같다. 

'old backups > 일기😳' 카테고리의 다른 글

210215  (0) 2021.02.15
210209  (0) 2021.02.09
210208  (0) 2021.02.08
210205  (0) 2021.02.05
210204  (0) 2021.02.04
Comments