Eomhyein / employment

Node.js 숙련 개인과제 나만의 채용 서비스 백엔드 서버 만들기
0 stars 0 forks source link

이력서 목록 조회 API #9

Closed Eomhyein closed 4 months ago

Eomhyein commented 4 months ago

[AccessToken 인증 필요] 내가 등록 한 이력서 목록 조회

  1. 요청 정보
    • 사용자 정보는 인증 Middleware(req.user)를 통해서 전달 받습니다.
    • Query Parameters(req.query)으로 정렬 조건을 받습니다.
    • 생성일시 기준 정렬은 과거순(ASC), 최신순(DESC)으로 전달 받습니다. 값이 없는 경우 최신순(DESC) 정렬을 기본으로 합니다. 대소문자 구분 없이 동작해야 합니다.
    • 예) sort=desc
  2. 유효성 검증 및 에러 처리
    • 일치하는 값이 없는 경우 - 빈 배열([])을 반환합니다. (StatusCode: 200)
  3. 비즈니스 로직(데이터 처리)
    • 현재 로그인 한 사용자가 작성한 이력서 목록만 조회합니다.
    • DB에서 이력서 조회 시 작성자 ID가 일치해야 합니다.
    • 정렬 조건에 따라 다른 결과 값을 조회합니다.
    • 작성자 ID가 아닌 작성자 이름을 반환하기 위해 스키마에 정의 한 Relation을 활용해 조회합니다.
  4. 반환 정보
    • 이력서 ID, 작성자 이름, 제목, 자기소개, 지원 상태, 생성일시, 수정일시의 목록을 반환합니다.
Eomhyein commented 4 months ago

이력서 목록 조회 API 추가 구현 ( AccessToken 인증)

채용 담당자가 등록 된 모든 이력서 조회

  1. 요청 정보
    • Query Parameters(req.query)으로 필터링 조건을 받습니다. 정렬과 필터링은 동시에 사용할 수 있습니다.
    • 지원 상태 별 필터링 조건을 받습니다. 값이 없는 경우 모든 상태의 이력서를 조회합니다.
    • 예) sort=desc&status=APPLY
  2. 비즈니스 로직(데이터 처리)
    • 역할RECRUITER 인 경우 모든 사용자의 이력서를 조회할 수 있습니다.
    • 정렬 및 필터링 조건에 따라 다른 결과 값을 조회합니다.
Eomhyein commented 4 months ago

아직 구현 중 백업 차 올림!

Eomhyein commented 4 months ago