modern-agile-team / dongurami-server

모던애자일 2기 동그라미 (Back repository)
5 stars 6 forks source link

[applicationForm] 동아리 가입 신청 질문, 답변 API 리팩토링 #488

Closed rugaheedori closed 2 years ago

rugaheedori commented 2 years ago

작업내용

<질문>

  1. 동아리 가입 신청 질문 조회 시 함수 분리 => findOneLeader / findOneClient / findAllQuesitons
  2. 동아리 가입 신청 질문 조회 시 동아리 회장 리더 학번 조회 => clientInfo에 leaderFlag : Boolean 값으로 변경
  3. 동아리 가입 신청 질문 수정 삭제 시 동아리 회장인지 판별 => findOneLeader 사용
  4. 불필요한 변수 선언 삭제
  5. js : return 부분 함수 추출 => makeMsg
  6. ctrl : return 및 log uitls getApiInfo 및 processCtrl 사용
  7. index : 동아리 가입 신청 질문 등록, 수정, 삭제 시 동아리 가입 여부 middleware clubAuth.clubJoinCheck 추가
  8. applicationStorage : 가입 신청 질문 부분 query문 컨벤션 수정
  9. 메인 함수와 서브 함수 분리 : 메인 함수 Application.js / 서브 함수 : ApplicationUitls

    453

<답변>

  1. 동아리 가입 신청 답변 작성 시 사용되는 로직 함수 추출 1 ) 중복 가입 신청 방지 => checkApplicantRecord / 동아리 회장 판별 추가 2 ) 전화 번호 형식 및 중복 체크 => phoneNumCheck 3 ) 필수 질문 답변 작성 => createBasicAnswer 4 ) 추가 질문 답변 작성 => createExtraAnswer
  2. adminOption과 관련된 코드 삭제
  3. DB query 컨벤션 수정
  4. ctrl utils getApiInfo 및 proccessCtrl 사용하여 return 과 log 관리
  5. Error.ctrl msg 삭제
  6. 메인 함수와 서브 함수 분리 : 메인 함수 Application.js / 서브 함수 : ApplicationUitls

    463

주의사항

주의사항 내용