role이 원래 단수개였다가 roles로 복수개 처리해야 하는 상황이 왔다.
roles를 그냥 string[]으로 받으면 될 줄 알았는데, 이미 있는 메서드에서 role:string으로 처리하고 있었기 때문에 따로 이벤트를 수신할때 처리가 필요했다.
const roles = [];
for (const role of event.returnValues.roles) {
roles.push(this._parseHexToUtf8(role));
}
const payload: ~ payload(constants) = {
roles: roles,
...
};
위에서 따로 foreach처럼 하나씩 꺼내와서 리스트에 저장하는 로직을 작성해주고, payload 부분에서는 갖다쓰기만 하면 된다.
'Backend > NestJS' 카테고리의 다른 글
api.module.ts에서 global:true로 넣기 (0) | 2023.09.20 |
---|---|
rabbitMQ) prefetchCount란? (0) | 2023.09.18 |
event listener와 handler에서 이벤트 수신하기 위한 Dev 환경 셋팅 (0) | 2023.08.31 |
전화번호 조회시 010-0000-0000 또는 01000000000 둘다 조회 가능하도록 하는 코드 (feat. /-/g) (0) | 2023.08.30 |
Logger 설정할때 앞에 이름 붙이고 싶다면? (0) | 2023.08.25 |