[SEB_FE_44] Web Server(2) - Statesairline Server

유영준·2023년 4월 6일
post-thumbnail

오늘 배운 주제


  • Statesairline Server 과제

오늘 배운 내용


9 to 6 과제 타임 !

오늘의 과제


Statesairline Server

  • bookController.js
    create: (req, res) => {
        const booking_uuid = uuid();
        const {phone, name, flight_uuid} = req.body;
        if (phone && name && flight_uuid) {
            const newobj = {
                booking_uuid,
                flight_uuid,
                name,
                phone
            } // 생략되었지만 booking은 빈배열임
            booking = [...booking, newobj]; // 기존 booking에 newnoj 추가
        }
        return res.json(booking);
    },
  • flightController.js
// departure_times, arrival_times 값과 동일한 값을 가진 항공편 데이터를 조회
// departure, destination 값과 동일한 값을 가진 항공편 데이터를 조회
  findAll: (req, res) => {
    const { departure_times, arrival_times, destination, departure } = req.query;
    let filteredfilght = flights; // flitghts는 모든 항공편 테이터
    if (req.query) {
      if (departure_times) {
          filteredfilght = filteredfilght.filter((flight) => {
              return flight.departure_times === departure_times;
          });
      }
      if (arrival_times) {
          filteredfilght = filteredfilght.filter((flight) => {
              return flight.arrival_times === arrival_times;
          });
      }
      if (destination) {
          filteredfilght = filteredfilght.filter((flight) => {
              return flight.destination === destination;
          });
      }
      if (departure) {
          filteredfilght = filteredfilght.filter((flight) => {
              return flight.departure === departure;
          });
      }
  }
    return res.json(filteredfilght);
  },

하루종일 과제만 했는데 어렵다! 매우 어렵다.

같이 한 페어분의 도움으로 과제는 다했지만 내가 이해하고 다시 작성할 수 있을지 의문이 든다.

포기하지 말고 계속해보는 걸로

profile
프론트엔드 개발자 준비 중

0개의 댓글