DB컬럼명과 API명세서의 키명이 다를때는 ?!

Songss·2024년 12월 28일

개발스킬

목록 보기
4/9

API 명세서대로 반환 키 설정하기

if (results.length) {
      results.map((results) => {
        results.pubDate = results.pub_date;
        delete results.pub_date;
      });
      allBooksResponse.books = results;
    } 

원래 데이터베이스에서 pub_date라는 컬럼이 있었는데

API명세서에서는 pubDate 로 반환하기로 약속했다면

  1. 쿼리 질의문으로 통해서 반환된 객체 resultsmap함수로 돌립니다.
  2. results.pubDate = results.pub_date; 구문으로 새로운 키 pubDate를 생성해서 pub_date의 값을 집어 넣어주고
  3. delete구문 처럼 pub_date를 삭제해줍니다.

0개의 댓글