-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ci: 2023-08-15 정기 배포 #675
ci: 2023-08-15 정기 배포 #675
Conversation
서버에서 매일 백업하고 진행 결과를 admin 유저에게 슬랙 알림으로 보내주기 위함
* fix: 로그 저장 경로를 `backend/logs`로 원복 * refactor: 타입만 import * refactor: config에서 `logFormatOption`만 내보내기 * fix: log 마운트 경로를 새 workdir에 맞춰 수정
Co-authored-by: nocontribute <>
* build: vite 추가 * build: vite + esm 모듈로 전환 * build: nodemon, ts-node 제거 * fix: entities를 named export로 변경 * perf: hmr 적용 --------- Co-authored-by: nocontribute <>
* fix: 배포 swagger 경로 허용 * fix: 배포 docs 경로 허용
* docs(README): 개발팀 인원 정렬 * docs(README): 신규 개발팀 인원 추가 * docs(README): 현 개발팀과 분리
* docs: 우산 이슈 설명 추가 * docs: v1 문서 이전 * docs: 코딩 컨벤션 추가 * docs: mermaid 문법 지원 * docs: 프로젝트 개요 추가 * docs: 실행방법 추가 * docs: 목차 정렬
* feat(tag): 태그로 도서 검색한 결과의 View Entity 추가 태그로 도서 검색한 결과의 View Entity 추가 * feat(tag): 태그로 도서 검색하는 라우터 추가 태그로 도서 검색하는 라우터 추가 * feat(tag): 태그로 도서 검색하는 컨트롤러 추가 태그로 도서 검색하는 컨트롤러 추가 * feat(tag): 태그로 도서 검색하는 서비스 추가 태그로 도서 검색하는 서비스 추가 * feat(tag): 카테고리 별 도서 수를 나타내는 타입 추가 카테고리 별 도서 수를 나타내는 타입 추가 * feat(tag): 태그로 도서를 검색하는 레포지토리 함수 추가 태그로 도서를 검색하는 레포지토리 함수 추가 * feat(tag): 도서 검색 시, count 하는 로직 변경 findAndCount 함수 대신 take와 skip 없이 모든 데이터를 조회하여 해당 데이터의 길이를 반환하는 형식으로 count 구현 * style: console.log 제거 및 import 서식 변경 불필요한 console.log 제거 및 import문 서식 변경 * fix: default import 경로 수정 * fix: categoryWithBookCount import * fix: parseCheck import --------- Co-authored-by: scarf <[email protected]>
* feat(tag): 메인 페이지 용 super, default 태그 뷰 생성 메인 페이지에서 사용할 super, default 태그 뷰 생성 * feat(tag): 메인 페이지 용 태그 조회 API 추가 메인 페이지 용 태그 조회 API 추가 * feat(tag): 메인 페이지 용 태그 조회 컨트롤러 추가 메인 페이지 용 태그 조회 컨트롤러 추가 * feat(tag): 메인 페이지 용 태그 조회 서비스 추가 메인 페이지 용 태그 조회 서비스 추가 * feat(tag): 메인 페이지 용 태그 조회 레포지토리 함수 추가 메인 페이지 용 태그 조회 레포지토리 함수 추가 * fix(tags): view entity expression 변경 view entity expression 구성할 때 createQueryBuilder 대신 raw query 사용
* feat(users): searchUser contract 추가 users GET API contract 추가 * feat(v2): 400, 500 에러 스키마 추가 400, 500 에러 시 공용으로 사용할 에러 스키마 추가 * feat(users): searchUser의 query 스키마 추가 searchUser의 query 용도의 스키마 추가 * feat(users): searchUser의 200 response 스키마 추가 - searchUser의 200 response 스키마 추가 - 200 response의 reservations 스키마 추가 - 200 response의 lendings 스키마 추가 * fix(users): nullable()을 optional()로 변경 스키마에서 nullable()을 optional()로 변경 * style(shared): eslint 적용 eslint 적용하여 코드 포맷팅 * feat(shared): 페이지네이션 스키마 추가 페이지네이션에 필요한 metaSchema shared.ts에 추가 * feat(users): reservations, lendings optionall 추가 searchUserResponseSchema 내 reservations, lendings는 []를 반환할 수 있도록 배열 내 오브젝트가 optional임을 명시함 * feat(users): 유저 생성 contract 추가 - 유저 생성 contract 추가 - pathprefix 추가 * feat(users): createUsers의 body 스키마 추가 createUsers의 request body에 들어갈 스키마 추가 * feat(users): patch user contract 추가 user를 업데이트하는 patch 메서드 contract에 추가 * feat(users): update user에 필요한 스키마 정의 - update user에 필요한 스키마 정의 - 스키마 파일 리팩토링 * feat(users): 필요한 스키마 import - 필요한 스키마 import - 200 response 스키마 변경 * fix(users): path 변경 path에서 누락된 / 추가 * fix(users): userIdSchema의 키 변경 userIdSchema의 키를 userId에서 id로 변경 * fix(users): 라우터의 키 변경 라우터 내 키 변경 * feat(users): 개인정보 변경 API 추가 개인정보 변경하는 myupdate API 추가 * feat(users): myupdate에 사용할 스키마 추가 myupdate에 사용할 request body, response 스키마 추가 * feat(users): 403 에러 스키마 추가 공용으로 사용할 403 에러의 스키마 추가
* feat: stock api contract 작성 * feat: search & update stock api refactoring * fix: update 시 VStock 테이블은 not updatable 이기 때문에 Book 레포 추가 * fix: Update contracts/src/stock/schema.ts updatedAt 필드의 값을 Date->string 으로 처리 Co-authored-by: scarf <[email protected]>
* feat: update donator api create * feat: patch donator fix add authValidate, modify api endpoint, build test --------- Co-authored-by: Jihwan <[email protected]> Co-authored-by: scarf <[email protected]>
* feat: histories 라우터에 추가 histories 라우터에 추가 * feat: histories controller 추가 histories controller 추가 * feat: impl 추가 impl 추가 * feat: histories 전용 type 파일 추가 histories 전용 type 파일 추가 * feat: histories service 추가 histories service 추가 * feat: 권한 없음 에러 추가 권한 없음 에러 추가 * feat: 권한 없음 에러 오브젝트 추가 권한 없음 에러 오브젝트 추가 * feat: meta 스키마 추가 meta 스키마 추가 * style: eslint comma 추가 eslint comma 추가 * feat: contract에 histories 추가 contract에 histories 추가 * feat: contract에 histories 명세 추가 contract에 histories 명세 추가 * feat: contract에 histories에서 사용하는 query string 스키마 추가 contract에 histories에서 사용하는 GET 메서드들의 query string 스키마 추가 * feat: contract에 공용으로 사용할 권한 없음 에러 스키마 추가 contract에 공용으로 사용할 권한 없음 에러 스키마 추가 * feat(histories): histories controller 추가 - 전체 대출 기록 조회하는 controller 추가 - 나의 대출 기록 조회하는 controller 추가 * feat(histories): histories service 추가 - 전체 대출 기록 조회하는 service 추가 - 나의 대출 기록 조회하는 service 추가 * feat(histories): histories 조회 시의 query string schema 변경 histories 조회 시의 query string schema 구조 변경 * feat(histories): 라우터 분기 자세하게 나눔 - histories의 라우터 분기를 '나의 기록 조회', '전체 기록 조회'로 나눔 * feat(histories): histories service index.ts 추가 histories service index.ts 추가 * fix: 쿼리 파라미터를 json으로 파싱 참고: https://ts-rest.com/docs/core/#query-parameters https://ts-rest.com/docs/express/#options * feat(histories): 결과 반환 시, literal이 아닌 아이템 리스트 반환 결과 반환 시, z.literal 조회 성공 문구 대신 데이터베이스 조회한 결과 반환하게 함 * style(histories): import 형식 변경 VHistories 가져올 때 중괄호 이용 * feat(histories): histories 조회 결과 200 시, 스키마 추가 histories를 조회하여 200 스테이터스 일 때 반환하는 스키마 추가 * feat(histories): 검색 조건 callsign 추가 callsign으로도 검색할 수 있도록 조건 추가 및 query undefined 체크 추가 * feat(histories): meta 스키마 추가 meta 스키마 공용 스키마로 추가 * feat(histories): id 타입 변경 id 타입을 string -> number로 변경 * feat(histories): meta 스키마 positiveInt로 변경 z.number()...를 positiveInt로 변경 * feat(histories): 서비스 함수 반환 타입 변경 서비스 함수 반환 타입 오브젝트 형식으로 변경 * feat(histories): getMyHistories 반환값 변경 getMyHistories 반환값 데이터베이스 조회 결과로 변경 * feat(histories): 서비스 함수 반환 타입 변경 서비스 함수들 반환 타입 변경 * chore(histories): 서비스 파일 분리 및 컨트롤러 파일 분리 서비스 파일과 서비스 구현 파일, 컨트롤러 파일과 컨트롤러 구현 파일 분리 * fix: 스키마에서 date와 string 모두 허용 * fix: 패턴 매칭에서 타입이 좁혀지지 않던 문제 * fix: users 경로 숨김 * fix: stocks 타입 오류 수정 --------- Co-authored-by: scarf <[email protected]>
* build: nodemon 다시 추가 * fix: hmr 사용 중지, nodemon으로 변경 --------- Co-authored-by: nocontribute <>
* refactor: stock 라우터 단순화 * refactor: reviews 단순화 * feat: 파싱시 닉네임도 가져오게 변경 * fix: mypage history 쿼리 단순화 현재 VHistories에서 사용자 id로 대출 도서 쿼리 불가 * refactor: histories 단순화
This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation. |
@@ -954,4 +1100,6 @@ | |||
* type: json | |||
* example : { errorCode: 311 } | |||
*/ | |||
.patch('/update', authValidate(roleSet.librarian), updateBookInfo); | |||
.patch('/update', authValidate(roleSet.librarian), updateBookInfo) |
Check failure
Code scanning / CodeQL
Missing rate limiting
- 서클 및 과제 정보를 담은 json 파일 추가 - 각 도서 별 관련된 서클과 과제 정보를 담은 json 파일 추가
@@ -954,4 +1100,99 @@ | |||
* type: json | |||
* example : { errorCode: 311 } | |||
*/ | |||
.patch('/update', authValidate(roleSet.librarian), updateBookInfo); | |||
.patch('/update', authValidate(roleSet.librarian), updateBookInfo) | |||
.patch('/donator', authValidate(roleSet.librarian), updateBookDonator); |
Check failure
Code scanning / CodeQL
Missing rate limiting
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
다들 고생하셨습니다.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
수정된 사항들 확인했습니다
No description provided.