-
Notifications
You must be signed in to change notification settings - Fork 5
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
Line sms 메시징 api 구현 #140
Merged
pykido
merged 11 commits into
kakao-tech-campus-2nd-step3:Week10
from
pykido:LINE-SMS-메시징-API-구현
Nov 14, 2024
The head ref may contain hidden characters: "LINE-SMS-\uBA54\uC2DC\uC9D5-API-\uAD6C\uD604"
Merged
Line sms 메시징 api 구현 #140
pykido
merged 11 commits into
kakao-tech-campus-2nd-step3:Week10
from
pykido:LINE-SMS-메시징-API-구현
Nov 14, 2024
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…LINE-SMS-메시징-API-구현 # Conflicts: # src/main/java/dbdr/domain/careworker/service/CareworkerService.java # src/main/java/dbdr/domain/core/messaging/service/SmsMessagingService.java # src/main/java/dbdr/domain/recipient/repository/RecipientRepository.java # src/main/java/dbdr/domain/recipient/service/RecipientService.java
yooookm
approved these changes
Nov 14, 2024
hyyyh0x
approved these changes
Nov 14, 2024
pykido
merged commit Nov 14, 2024
4609842
into
kakao-tech-campus-2nd-step3:Week10
1 of 2 checks passed
20jcode
added a commit
that referenced
this pull request
Nov 15, 2024
* feat: 차트 - 인지 훈련 엔티티 연관관계 설정 * chore: 불필요한 컬럼 속성 삭제 * chore: 간호활동 엔티티 상속 수정 - baseEntity 상속 * build : H2 database 추가 로컬 테스트 용도 * build: 스프링 버전 수정 * chore: 마지막 개행 추가 * chore: 마지막 개행 추가 * feat: baseEntity 삭제 함수 추가 * feat: baseEntity 상태값 필드명 변경 * save * Feat: 요양보호사 CRUD (#7) * fix: API 주소 수정 * feat: 돌봄대상자 CRUD (#6) * feat: 요양보호사 ID 검증 추가 * refactor: 코드 리뷰 반영 * fix: 일부 메세지 변경 * refactor: DTO 분리 * refactor: chart 도메인 일부 변경 * [관리자 페이지] 보호자 도메인 CRUD (#15) * feat: guardians * feat: #8 guardians 코드리뷰 반영 * fix: chart 도메인 부분 수정 * refactor: guardian 폴더 분리, exception 등 코드리뷰 반영 * fix: chart is_active 수정 * build : JWT test secret key 추가 * feat : 인증을 위한 user entity 추가 * feat : jwt 기능 추가 * feat : security config 추가 * feat : 인증 관련 서비스 추가 * feat : 로그인 필터 추가 * delete : 불필요 테스트 클래스 삭제 * fix : 불필요 import 제거, JwtFilter 오류 수정 * feat: 상태값 필드명 수정 * feat: chat 엔티티에 상태 관련 필드 추가 * feat: chart- 인지관리 엔티티 추가 - chart 엔티티와 일대일 연관관계 설정 * feat: 신체 활동 엔티티에서 외출 여부 객체 분리 * feat: 신체 활동 세부 조회 dto 작성 * feat: 신체 활동 세부 조회 dto 생성자 추가 * feat: 간호 관리 세부 조회 dto 생성자 추가 * refactor: chart 관련 response는 별도 패키지로 분리 * feat: 인지 관리 세부 조회 dto 작성 * feat-chart 고나련 엔티티에 comment 추가 * chore: 불필요한 import문 삭제 * feat: 회복 훈련 response dto 작성 * feat: chart detail response dto 작성 * refactor: 도메인 별 패키지 구조로 변경 * feat: chartController 작성 - 환자 id로 일지 전체 조회 함수 구현 * feat: 환자 id로 일지 전체 조회 함수에 pagable 추가 * feat: chartRepository 작성 - 환자 id로 일기 전체 조회 기능 구현 * feat: util 클래스 생성 - default_page_size 선언 * feat: chart 관련 response 전체에 builder 어노테이션 추가 * feat: chart 관련 엔티티 전부에 getter 추가 * chore: 필드명 카멜 케이스로 통일 * feat: ChartDetailResponse 객체 생성 함수 구현 - 세부 항목에 대한 DTO 생성 후 ChartDetailResponse 객체에 넣음 * feat: chartService 작성 - 환자id를 통해 일지 전체 조회 기능 구현 * feat: 차트id로 차트 세부 조회 api 구현 * fix: 차트 특이사항 자료형 변경 - 기존 String에서 TEXT 자료형으로 변경 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 전부 반영 * refactor : 혜연님 코드 리뷰 전부 반영 - 2 * refactor : 생성자 오류 해결 * refactor : 코드 리뷰 반영 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 전부 반영 * refactor : 혜연님 코드 리뷰 전부 반영 - 2 * refactor : 생성자 오류 해결 * refactor : 코드 리뷰 반영 * feat(security): 권한 Role 추가 * feat : 보호자 회원가입 시 비밀번호 입력+암호화 추가 GuardianService에서 패스워드 암호화를 진행합니다. * feat : SecurityConfig 임시 세팅 추가 관리자 도메인이 없으므로 permit all 로 설정 * test : 보호자 회원가입 + 비밀번호 암호화 테스트 * feat : 보호자 로그인 추가 + 권한 설정 * refactor: 보호자, 요양사 api controller 분리 * feat: 차트 삭제 api 구현 * refactor: reseponse 전체 record 타입으로 변경 * feat: chart request 작성 * feat: 엔티티 mapper 구현 * feat: ChartMapper에 id ignore 옵션 추가 * Revert "feat: ChartMapper에 id ignore 옵션 추가" This reverts commit ae92004361c17a78e8bcd4a305db9133cb58dc51. * feat: 강철멘토님 코드리뷰 반영, chart제외 (#28) * refactor : 불필요 클래스 삭제 * feat : config jwt 적용된 상태로 수정 * feat : JWT + security userdetails 설정 * feat : 보호자 로그인 기능 추가 * test : 보호자 회원가입 및 로그인 테스트 - swagger * feat : 기존 보호자 도메인 일부 수정 (권한 검사, ID 조회) * refactor : 불필요 필드 삭제 * bug : security 권한 설정 문제 발생 * feat: MapStruct 사용을 위한 getter,setter 추가 * feat: chart 필드 세부 매핑 명시 * test: MapStruct 매핑 확인 테스트 코드 작성 * feat: 사용자에 따른 api prefix 구분 * merge: week4와 merge * feat: 차트 작성 api 구현 * feat: 차트 수정 api 구현 * fix : Role 문제 해결 * feat : 컨트롤러 권한 검사 추가 * feat : 비밀번호 로직 추가 * refactor : 불필요 로그 제거 * feat : 역할에 따른 권한 부여 기능 추가 * feat : 전화번호 조회 명시적 추가 * fix : 불필요 import제거, 포멧팅 * feat : careworker 로그인 권한 허용 * fix : 로그인 스프링 버전으로 변경 * fix : careworker 컨트롤러 권한수정 * fix : appversion 부분 와일드카드 적용 * fix : valid 추가 * fix : bulid 패턴 제거 * fix : careworker 휴대폰 번호 중복 검사 * @RestControllerAdvice를 이용한 예외처리 및 logging 설정 (#30) * feat: 예외처리(#26) * comment: message 통일 * refactor: 코드리뷰 반영 1 * refactor: 코드리뷰 반영 2 * comment : 개행 조절 * feat : 예외처리 로직 추가 * feat : 토큰 만료 error 추가 * feat : 토큰 만료 검사 추가 * [관리자 페이지] 요양원 도메인 CRUD (#41) * feat : 접근권한 관련 커스텀 필터 표현식 추가 그에 맞춰서 BaseUserDetails에 Id와 getRole 메서드 추가 * save : 임시 careworker 저장 * chore : LoginController 통일로 인한 삭제 * chore : root 경로 변경 * build : 설정값 분리 * chore : 요양원 Role 추가 * feat : 로그인 기능 추가 * chore : 불필요 test 삭제 * fix : 잘못된 wildcard 사용 수정 * 차트 CRUD 구현, 공통 Response 포맷 작성 (#33) * feat: 상태값 필드명 수정 * feat: chat 엔티티에 상태 관련 필드 추가 * feat: chart- 인지관리 엔티티 추가 - chart 엔티티와 일대일 연관관계 설정 * feat: 신체 활동 엔티티에서 외출 여부 객체 분리 * feat: 신체 활동 세부 조회 dto 작성 * feat: 신체 활동 세부 조회 dto 생성자 추가 * feat: 간호 관리 세부 조회 dto 생성자 추가 * refactor: chart 관련 response는 별도 패키지로 분리 * feat: 인지 관리 세부 조회 dto 작성 * feat-chart 고나련 엔티티에 comment 추가 * chore: 불필요한 import문 삭제 * feat: 회복 훈련 response dto 작성 * feat: chart detail response dto 작성 * refactor: 도메인 별 패키지 구조로 변경 * feat: chartController 작성 - 환자 id로 일지 전체 조회 함수 구현 * feat: 환자 id로 일지 전체 조회 함수에 pagable 추가 * feat: chartRepository 작성 - 환자 id로 일기 전체 조회 기능 구현 * feat: util 클래스 생성 - default_page_size 선언 * feat: chart 관련 response 전체에 builder 어노테이션 추가 * feat: chart 관련 엔티티 전부에 getter 추가 * chore: 필드명 카멜 케이스로 통일 * feat: ChartDetailResponse 객체 생성 함수 구현 - 세부 항목에 대한 DTO 생성 후 ChartDetailResponse 객체에 넣음 * feat: chartService 작성 - 환자id를 통해 일지 전체 조회 기능 구현 * feat: 차트id로 차트 세부 조회 api 구현 * fix: 차트 특이사항 자료형 변경 - 기존 String에서 TEXT 자료형으로 변경 * refactor: 보호자, 요양사 api controller 분리 * feat: 차트 삭제 api 구현 * refactor: reseponse 전체 record 타입으로 변경 * feat: chart request 작성 * feat: 엔티티 mapper 구현 * feat: ChartMapper에 id ignore 옵션 추가 * Revert "feat: ChartMapper에 id ignore 옵션 추가" This reverts commit ae92004361c17a78e8bcd4a305db9133cb58dc51. * feat: MapStruct 사용을 위한 getter,setter 추가 * feat: chart 필드 세부 매핑 명시 * test: MapStruct 매핑 확인 테스트 코드 작성 * feat: 사용자에 따른 api prefix 구분 * merge: week4와 merge * feat: 차트 작성 api 구현 * feat: 차트 수정 api 구현 * feat: 공통 response 포맷 작성 * chore: 불필요한 개행 삭제 * refactor: chart 관련 api response 형식 수정 - 공통 포맷으로 변경 * refactor: api prefix 프로퍼티 값으로 변경 * feat : 로그인 endpoint 통일 custom provider 추가 진행 * chore : 비밀번호 불일치 오류 추가 외 일반적인 개행조절 * fix : 로그인 과정 로그인 불가 문제 해결 @Value 어노테이션 앞에 "/" 특수문자가 들어가 있어서 헤더 변환에서 문제가 생긴 것이였음. * [요양보호사 / 보호자] Line messaging API를 활용하여 알림 서비스 구현하기 (#42) * feat : 의존성 추가 * feat : line api 의존성 추가 및 exception 디렉토리 위치 변경 * feat : 웰컴 메시지 및 사용자 입력 메시지 받기 완료!! * feat : 알림 메시지 구현 완료!! * refactor : Stranger 웰컴 메시지 변경 * refactor : 디렉토리 위치 변경 * refactor : 30분 단위도 가능하게 변경, 웰컴 메시지 변경 * refactor : unfollow 이벤트 대처 * [관리자 페이지] 요양원 도메인 CRUD (#39) * feat: 요양원 도메인 * refactor: admin에서 developer로 변경 * refactor: developer -> admin * refactor: admin->institution 요양원이 관리하는 부분 * refactor : 파일 분리 * refactor : baseEntity 위치 변경 * feat : 기본값 초기화 * feat : 기본값 초기화 * refactor : 전화번호 입력 로직 구체화 * refactor : Optional 제거 * refactor : 예외 케이스 대처 * refactor : 메서드 분리 * refactor : mapper 리팩토링 * refactor : 순환 참조 해결 * refactor : 디렉토리명 정의 * test : 테스트 완료! * refactor : private으로 바꾸기 --------- Co-authored-by: hyyyh0x <[email protected]> * chore : 불필요 클래스 삭제 * feat : Principal 내부 InstitutionNumber 추가 * feat : 권환확인 커스텀 어노테이션 추가 * chore : 개행조절, 어노테이션 제거 * chore : merge 문제 해결 * 돌봄대상자/보호자/요양보호사 데이터 파일 입출력 기능 구현 (#49) * feat: 엑셀 정보 처리 (#34) * fix: 형식 반환 수정 (#34) * feat: 시트이름 및 항목 이름 한글로 변경 (#34) * feat: 서비스 로직 분리(#34) * chore : 불필요 주석 삭제 * chore : getter 수정, 개행조절 * chore : 개행조절, 모호한 변수명 변경 * chore : 시크릿키 수정, 이전버전 서비스 제거 * Week6 최종 PR (#51) * build : H2 database 추가 로컬 테스트 용도 * save * build : JWT test secret key 추가 * feat : 인증을 위한 user entity 추가 * feat : jwt 기능 추가 * feat : security config 추가 * feat : 인증 관련 서비스 추가 * feat : 로그인 필터 추가 * delete : 불필요 테스트 클래스 삭제 * fix : 불필요 import 제거, JwtFilter 오류 수정 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 전부 반영 * refactor : 혜연님 코드 리뷰 전부 반영 - 2 * refactor : 생성자 오류 해결 * refactor : 코드 리뷰 반영 * feat(security): 권한 Role 추가 * feat : 보호자 회원가입 시 비밀번호 입력+암호화 추가 GuardianService에서 패스워드 암호화를 진행합니다. * feat : SecurityConfig 임시 세팅 추가 관리자 도메인이 없으므로 permit all 로 설정 * test : 보호자 회원가입 + 비밀번호 암호화 테스트 * feat : 보호자 로그인 추가 + 권한 설정 * refactor : 불필요 클래스 삭제 * feat : config jwt 적용된 상태로 수정 * feat : JWT + security userdetails 설정 * feat : 보호자 로그인 기능 추가 * test : 보호자 회원가입 및 로그인 테스트 - swagger * feat : 기존 보호자 도메인 일부 수정 (권한 검사, ID 조회) * refactor : 불필요 필드 삭제 * bug : security 권한 설정 문제 발생 * fix : Role 문제 해결 * feat : 컨트롤러 권한 검사 추가 * feat : 비밀번호 로직 추가 * refactor : 불필요 로그 제거 * feat : 역할에 따른 권한 부여 기능 추가 * feat : 전화번호 조회 명시적 추가 * fix : 불필요 import제거, 포멧팅 * feat : careworker 로그인 권한 허용 * fix : 로그인 스프링 버전으로 변경 * fix : careworker 컨트롤러 권한수정 * fix : appversion 부분 와일드카드 적용 * fix : valid 추가 * fix : bulid 패턴 제거 * fix : careworker 휴대폰 번호 중복 검사 * comment : 개행 조절 * feat : 예외처리 로직 추가 * feat : 토큰 만료 error 추가 * feat : 토큰 만료 검사 추가 * feat : 접근권한 관련 커스텀 필터 표현식 추가 그에 맞춰서 BaseUserDetails에 Id와 getRole 메서드 추가 * save : 임시 careworker 저장 * chore : LoginController 통일로 인한 삭제 * chore : root 경로 변경 * build : 설정값 분리 * chore : 요양원 Role 추가 * feat : 로그인 기능 추가 * chore : 불필요 test 삭제 * fix : 잘못된 wildcard 사용 수정 * feat : 로그인 endpoint 통일 custom provider 추가 진행 * chore : 비밀번호 불일치 오류 추가 외 일반적인 개행조절 * fix : 로그인 과정 로그인 불가 문제 해결 @Value 어노테이션 앞에 "/" 특수문자가 들어가 있어서 헤더 변환에서 문제가 생긴 것이였음. * chore : 불필요 클래스 삭제 * feat : Principal 내부 InstitutionNumber 추가 * feat : 권환확인 커스텀 어노테이션 추가 * chore : 개행조절, 어노테이션 제거 * chore : merge 문제 해결 * 돌봄대상자/보호자/요양보호사 데이터 파일 입출력 기능 구현 (#49) * feat: 엑셀 정보 처리 (#34) * fix: 형식 반환 수정 (#34) * feat: 시트이름 및 항목 이름 한글로 변경 (#34) * feat: 서비스 로직 분리(#34) * chore : 불필요 주석 삭제 * chore : getter 수정, 개행조절 * chore : 개행조절, 모호한 변수명 변경 * chore : 시크릿키 수정, 이전버전 서비스 제거 --------- Co-authored-by: 김태윤 <[email protected]> Co-authored-by: Jinsol Lee <[email protected]> * fix: chart 관련 엔티티 cascade 설정 * 차트 작성 오류 수정 (#54) * build : H2 database 추가 로컬 테스트 용도 * save * build : JWT test secret key 추가 * feat : 인증을 위한 user entity 추가 * feat : jwt 기능 추가 * feat : security config 추가 * feat : 인증 관련 서비스 추가 * feat : 로그인 필터 추가 * delete : 불필요 테스트 클래스 삭제 * fix : 불필요 import 제거, JwtFilter 오류 수정 * feat: 상태값 필드명 수정 * feat: chat 엔티티에 상태 관련 필드 추가 * feat: chart- 인지관리 엔티티 추가 - chart 엔티티와 일대일 연관관계 설정 * feat: 신체 활동 엔티티에서 외출 여부 객체 분리 * feat: 신체 활동 세부 조회 dto 작성 * feat: 신체 활동 세부 조회 dto 생성자 추가 * feat: 간호 관리 세부 조회 dto 생성자 추가 * refactor: chart 관련 response는 별도 패키지로 분리 * feat: 인지 관리 세부 조회 dto 작성 * feat-chart 고나련 엔티티에 comment 추가 * chore: 불필요한 import문 삭제 * feat: 회복 훈련 response dto 작성 * feat: chart detail response dto 작성 * refactor: 도메인 별 패키지 구조로 변경 * feat: chartController 작성 - 환자 id로 일지 전체 조회 함수 구현 * feat: 환자 id로 일지 전체 조회 함수에 pagable 추가 * feat: chartRepository 작성 - 환자 id로 일기 전체 조회 기능 구현 * feat: util 클래스 생성 - default_page_size 선언 * feat: chart 관련 response 전체에 builder 어노테이션 추가 * feat: chart 관련 엔티티 전부에 getter 추가 * chore: 필드명 카멜 케이스로 통일 * feat: ChartDetailResponse 객체 생성 함수 구현 - 세부 항목에 대한 DTO 생성 후 ChartDetailResponse 객체에 넣음 * feat: chartService 작성 - 환자id를 통해 일지 전체 조회 기능 구현 * feat: 차트id로 차트 세부 조회 api 구현 * fix: 차트 특이사항 자료형 변경 - 기존 String에서 TEXT 자료형으로 변경 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 전부 반영 * refactor : 혜연님 코드 리뷰 전부 반영 - 2 * refactor : 생성자 오류 해결 * refactor : 코드 리뷰 반영 * feat(security): 권한 Role 추가 * feat : 보호자 회원가입 시 비밀번호 입력+암호화 추가 GuardianService에서 패스워드 암호화를 진행합니다. * feat : SecurityConfig 임시 세팅 추가 관리자 도메인이 없으므로 permit all 로 설정 * test : 보호자 회원가입 + 비밀번호 암호화 테스트 * feat : 보호자 로그인 추가 + 권한 설정 * refactor: 보호자, 요양사 api controller 분리 * feat: 차트 삭제 api 구현 * refactor: reseponse 전체 record 타입으로 변경 * feat: chart request 작성 * feat: 엔티티 mapper 구현 * feat: ChartMapper에 id ignore 옵션 추가 * Revert "feat: ChartMapper에 id ignore 옵션 추가" This reverts commit ae92004361c17a78e8bcd4a305db9133cb58dc51. * refactor : 불필요 클래스 삭제 * feat : config jwt 적용된 상태로 수정 * feat : JWT + security userdetails 설정 * feat : 보호자 로그인 기능 추가 * test : 보호자 회원가입 및 로그인 테스트 - swagger * feat : 기존 보호자 도메인 일부 수정 (권한 검사, ID 조회) * refactor : 불필요 필드 삭제 * bug : security 권한 설정 문제 발생 * feat: MapStruct 사용을 위한 getter,setter 추가 * feat: chart 필드 세부 매핑 명시 * test: MapStruct 매핑 확인 테스트 코드 작성 * feat: 사용자에 따른 api prefix 구분 * merge: week4와 merge * feat: 차트 작성 api 구현 * feat: 차트 수정 api 구현 * fix : Role 문제 해결 * feat : 컨트롤러 권한 검사 추가 * feat : 비밀번호 로직 추가 * refactor : 불필요 로그 제거 * feat : 역할에 따른 권한 부여 기능 추가 * feat : 전화번호 조회 명시적 추가 * fix : 불필요 import제거, 포멧팅 * feat : careworker 로그인 권한 허용 * fix : 로그인 스프링 버전으로 변경 * fix : careworker 컨트롤러 권한수정 * fix : appversion 부분 와일드카드 적용 * fix : valid 추가 * fix : bulid 패턴 제거 * fix : careworker 휴대폰 번호 중복 검사 * comment : 개행 조절 * feat : 예외처리 로직 추가 * feat : 토큰 만료 error 추가 * feat : 토큰 만료 검사 추가 * feat : 접근권한 관련 커스텀 필터 표현식 추가 그에 맞춰서 BaseUserDetails에 Id와 getRole 메서드 추가 * save : 임시 careworker 저장 * chore : LoginController 통일로 인한 삭제 * chore : root 경로 변경 * build : 설정값 분리 * chore : 요양원 Role 추가 * feat : 로그인 기능 추가 * chore : 불필요 test 삭제 * fix : 잘못된 wildcard 사용 수정 * feat : 로그인 endpoint 통일 custom provider 추가 진행 * chore : 비밀번호 불일치 오류 추가 외 일반적인 개행조절 * fix : 로그인 과정 로그인 불가 문제 해결 @Value 어노테이션 앞에 "/" 특수문자가 들어가 있어서 헤더 변환에서 문제가 생긴 것이였음. * chore : 불필요 클래스 삭제 * feat : Principal 내부 InstitutionNumber 추가 * feat : 권환확인 커스텀 어노테이션 추가 * chore : 개행조절, 어노테이션 제거 * chore : merge 문제 해결 * 돌봄대상자/보호자/요양보호사 데이터 파일 입출력 기능 구현 (#49) * feat: 엑셀 정보 처리 (#34) * fix: 형식 반환 수정 (#34) * feat: 시트이름 및 항목 이름 한글로 변경 (#34) * feat: 서비스 로직 분리(#34) * chore : 불필요 주석 삭제 * chore : getter 수정, 개행조절 * chore : 개행조절, 모호한 변수명 변경 * chore : 시크릿키 수정, 이전버전 서비스 제거 * fix: chart 관련 엔티티 cascade 설정 --------- Co-authored-by: mac <[email protected]> Co-authored-by: 김태윤 <[email protected]> Co-authored-by: Jinsol Lee <[email protected]> Co-authored-by: 20jcode <[email protected]> * fix: ChartDetailResponse 변경 - conditionDisease 항목 추가 * chore : Repository 존재확인 메소드명 변경 (#56) * fix: 불필요한 권한 어노테이션 제거 * chore : Repository 존재확인 메소드명 변경 롤백 * build: redis 관련 설정 추가 * feat: redis config 설정 * test: redis 연결 테스트 코드 작성 * refactor: Jwt 기본 정보 JwtUtil로 분리 - 기존 application-secret.yml에 있던 변수를 JwtUtil로 이동 * feat: jwt 토큰 생성 시 issuer 추가 * feat: redis에 refresh 토큰 저장, 조회, 삭제 기능 구현 * feat: 토큰 생성 시 사용할 TokenDTO 작성 - refresh token, access token * feat: TokenDTO 필드 수정 - email에서 username으로 수정 * feat: refresh 토큰 생성 구현 - 액세스 토큰과 리프레시 토큰을 한 번에 생성 * feat: access, refresh 토큰 생성 함수 적용 - service,controller에 TokenDTO 응답으로 변경 * feat: refresh 토큰 관련 exception code 선언 * feat: 토큰 재발급 함수 구현 - redis에 토큰 조회로 토큰 유효성 검증 * feat: refresh 토큰으로 재발급 api 구현 * feat: blackList access token redis에 저장, 조회 기능 구현 * refactor: auth 관련 api 수정 - v1/login에서 v1/auth/login으로 수정 * feat: 시큐리티 config 수정 - 권한이 필요없는 url에 토큰 재발급 api 추가 * feat: 로그아웃 기능 구현 - 로그아웃 시 액세스 토큰 블랙리스트에 등록 - 로그아웃 시 리프레시 토큰 레디스에서 삭제 * feat: 로그아웃 기능 수정 - 유저 정보 조회 로직 추가 * feat: 레디스에 토큰 저장 시 키 로직 변경 - 기존 userName에서 role+userName으로 변경 * feat: 로그아웃 api 구현 * feat: redis 블랙리스트 조회 로직 변경 - 단순 조회 대신 토큰값 비교 후 boolean 값 반환 * feat: 액세스 토큰으로 유저 조회시 검증 로직 추가 - 해당 액세스 토큰이 블랙리스트에 등록되어 있는지 확인 * feat: 토큰 prefix 검증 로직 추가 * feat: security 인증 오류 처리 filter 구현 * feat: jwtFilter에서 인증 오류 시 오류 던지기 * feat: SecurityConfig에 인증 오류 handler filter 추가 * feat: token_prefix 검증 추가 * feat: 유효한 리프레시 토큰이 아닐 경우 리프레시 토큰 삭제 * fix: 블랙리스트 토큰 유효시간 수정 * Week7 최종 PR (#64) * build : H2 database 추가 로컬 테스트 용도 * save * build : JWT test secret key 추가 * feat : 인증을 위한 user entity 추가 * feat : jwt 기능 추가 * feat : security config 추가 * feat : 인증 관련 서비스 추가 * feat : 로그인 필터 추가 * delete : 불필요 테스트 클래스 삭제 * fix : 불필요 import 제거, JwtFilter 오류 수정 * feat: 상태값 필드명 수정 * feat: chat 엔티티에 상태 관련 필드 추가 * feat: chart- 인지관리 엔티티 추가 - chart 엔티티와 일대일 연관관계 설정 * feat: 신체 활동 엔티티에서 외출 여부 객체 분리 * feat: 신체 활동 세부 조회 dto 작성 * feat: 신체 활동 세부 조회 dto 생성자 추가 * feat: 간호 관리 세부 조회 dto 생성자 추가 * refactor: chart 관련 response는 별도 패키지로 분리 * feat: 인지 관리 세부 조회 dto 작성 * feat-chart 고나련 엔티티에 comment 추가 * chore: 불필요한 import문 삭제 * feat: 회복 훈련 response dto 작성 * feat: chart detail response dto 작성 * refactor: 도메인 별 패키지 구조로 변경 * feat: chartController 작성 - 환자 id로 일지 전체 조회 함수 구현 * feat: 환자 id로 일지 전체 조회 함수에 pagable 추가 * feat: chartRepository 작성 - 환자 id로 일기 전체 조회 기능 구현 * feat: util 클래스 생성 - default_page_size 선언 * feat: chart 관련 response 전체에 builder 어노테이션 추가 * feat: chart 관련 엔티티 전부에 getter 추가 * chore: 필드명 카멜 케이스로 통일 * feat: ChartDetailResponse 객체 생성 함수 구현 - 세부 항목에 대한 DTO 생성 후 ChartDetailResponse 객체에 넣음 * feat: chartService 작성 - 환자id를 통해 일지 전체 조회 기능 구현 * feat: 차트id로 차트 세부 조회 api 구현 * fix: 차트 특이사항 자료형 변경 - 기존 String에서 TEXT 자료형으로 변경 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 전부 반영 * refactor : 혜연님 코드 리뷰 전부 반영 - 2 * refactor : 생성자 오류 해결 * refactor : 코드 리뷰 반영 * feat(security): 권한 Role 추가 * feat : 보호자 회원가입 시 비밀번호 입력+암호화 추가 GuardianService에서 패스워드 암호화를 진행합니다. * feat : SecurityConfig 임시 세팅 추가 관리자 도메인이 없으므로 permit all 로 설정 * test : 보호자 회원가입 + 비밀번호 암호화 테스트 * feat : 보호자 로그인 추가 + 권한 설정 * refactor: 보호자, 요양사 api controller 분리 * feat: 차트 삭제 api 구현 * refactor: reseponse 전체 record 타입으로 변경 * feat: chart request 작성 * feat: 엔티티 mapper 구현 * feat: ChartMapper에 id ignore 옵션 추가 * Revert "feat: ChartMapper에 id ignore 옵션 추가" This reverts commit ae92004361c17a78e8bcd4a305db9133cb58dc51. * refactor : 불필요 클래스 삭제 * feat : config jwt 적용된 상태로 수정 * feat : JWT + security userdetails 설정 * feat : 보호자 로그인 기능 추가 * test : 보호자 회원가입 및 로그인 테스트 - swagger * feat : 기존 보호자 도메인 일부 수정 (권한 검사, ID 조회) * refactor : 불필요 필드 삭제 * bug : security 권한 설정 문제 발생 * feat: MapStruct 사용을 위한 getter,setter 추가 * feat: chart 필드 세부 매핑 명시 * test: MapStruct 매핑 확인 테스트 코드 작성 * feat: 사용자에 따른 api prefix 구분 * merge: week4와 merge * feat: 차트 작성 api 구현 * feat: 차트 수정 api 구현 * fix : Role 문제 해결 * feat : 컨트롤러 권한 검사 추가 * feat : 비밀번호 로직 추가 * refactor : 불필요 로그 제거 * feat : 역할에 따른 권한 부여 기능 추가 * feat : 전화번호 조회 명시적 추가 * fix : 불필요 import제거, 포멧팅 * feat : careworker 로그인 권한 허용 * fix : 로그인 스프링 버전으로 변경 * fix : careworker 컨트롤러 권한수정 * fix : appversion 부분 와일드카드 적용 * fix : valid 추가 * fix : bulid 패턴 제거 * fix : careworker 휴대폰 번호 중복 검사 * comment : 개행 조절 * feat : 예외처리 로직 추가 * feat : 토큰 만료 error 추가 * feat : 토큰 만료 검사 추가 * feat : 접근권한 관련 커스텀 필터 표현식 추가 그에 맞춰서 BaseUserDetails에 Id와 getRole 메서드 추가 * save : 임시 careworker 저장 * chore : LoginController 통일로 인한 삭제 * chore : root 경로 변경 * build : 설정값 분리 * chore : 요양원 Role 추가 * feat : 로그인 기능 추가 * chore : 불필요 test 삭제 * fix : 잘못된 wildcard 사용 수정 * feat : 로그인 endpoint 통일 custom provider 추가 진행 * chore : 비밀번호 불일치 오류 추가 외 일반적인 개행조절 * fix : 로그인 과정 로그인 불가 문제 해결 @Value 어노테이션 앞에 "/" 특수문자가 들어가 있어서 헤더 변환에서 문제가 생긴 것이였음. * chore : 불필요 클래스 삭제 * feat : Principal 내부 InstitutionNumber 추가 * feat : 권환확인 커스텀 어노테이션 추가 * chore : 개행조절, 어노테이션 제거 * chore : merge 문제 해결 * 돌봄대상자/보호자/요양보호사 데이터 파일 입출력 기능 구현 (#49) * feat: 엑셀 정보 처리 (#34) * fix: 형식 반환 수정 (#34) * feat: 시트이름 및 항목 이름 한글로 변경 (#34) * feat: 서비스 로직 분리(#34) * chore : 불필요 주석 삭제 * chore : getter 수정, 개행조절 * chore : 개행조절, 모호한 변수명 변경 * chore : 시크릿키 수정, 이전버전 서비스 제거 * fix: chart 관련 엔티티 cascade 설정 * 차트 작성 오류 수정 (#54) * build : H2 database 추가 로컬 테스트 용도 * save * build : JWT test secret key 추가 * feat : 인증을 위한 user entity 추가 * feat : jwt 기능 추가 * feat : security config 추가 * feat : 인증 관련 서비스 추가 * feat : 로그인 필터 추가 * delete : 불필요 테스트 클래스 삭제 * fix : 불필요 import 제거, JwtFilter 오류 수정 * feat: 상태값 필드명 수정 * feat: chat 엔티티에 상태 관련 필드 추가 * feat: chart- 인지관리 엔티티 추가 - chart 엔티티와 일대일 연관관계 설정 * feat: 신체 활동 엔티티에서 외출 여부 객체 분리 * feat: 신체 활동 세부 조회 dto 작성 * feat: 신체 활동 세부 조회 dto 생성자 추가 * feat: 간호 관리 세부 조회 dto 생성자 추가 * refactor: chart 관련 response는 별도 패키지로 분리 * feat: 인지 관리 세부 조회 dto 작성 * feat-chart 고나련 엔티티에 comment 추가 * chore: 불필요한 import문 삭제 * feat: 회복 훈련 response dto 작성 * feat: chart detail response dto 작성 * refactor: 도메인 별 패키지 구조로 변경 * feat: chartController 작성 - 환자 id로 일지 전체 조회 함수 구현 * feat: 환자 id로 일지 전체 조회 함수에 pagable 추가 * feat: chartRepository 작성 - 환자 id로 일기 전체 조회 기능 구현 * feat: util 클래스 생성 - default_page_size 선언 * feat: chart 관련 response 전체에 builder 어노테이션 추가 * feat: chart 관련 엔티티 전부에 getter 추가 * chore: 필드명 카멜 케이스로 통일 * feat: ChartDetailResponse 객체 생성 함수 구현 - 세부 항목에 대한 DTO 생성 후 ChartDetailResponse 객체에 넣음 * feat: chartService 작성 - 환자id를 통해 일지 전체 조회 기능 구현 * feat: 차트id로 차트 세부 조회 api 구현 * fix: 차트 특이사항 자료형 변경 - 기존 String에서 TEXT 자료형으로 변경 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 전부 반영 * refactor : 혜연님 코드 리뷰 전부 반영 - 2 * refactor : 생성자 오류 해결 * refactor : 코드 리뷰 반영 * feat(security): 권한 Role 추가 * feat : 보호자 회원가입 시 비밀번호 입력+암호화 추가 GuardianService에서 패스워드 암호화를 진행합니다. * feat : SecurityConfig 임시 세팅 추가 관리자 도메인이 없으므로 permit all 로 설정 * test : 보호자 회원가입 + 비밀번호 암호화 테스트 * feat : 보호자 로그인 추가 + 권한 설정 * refactor: 보호자, 요양사 api controller 분리 * feat: 차트 삭제 api 구현 * refactor: reseponse 전체 record 타입으로 변경 * feat: chart request 작성 * feat: 엔티티 mapper 구현 * feat: ChartMapper에 id ignore 옵션 추가 * Revert "feat: ChartMapper에 id ignore 옵션 추가" This reverts commit ae92004361c17a78e8bcd4a305db9133cb58dc51. * refactor : 불필요 클래스 삭제 * feat : config jwt 적용된 상태로 수정 * feat : JWT + security userdetails 설정 * feat : 보호자 로그인 기능 추가 * test : 보호자 회원가입 및 로그인 테스트 - swagger * feat : 기존 보호자 도메인 일부 수정 (권한 검사, ID 조회) * refactor : 불필요 필드 삭제 * bug : security 권한 설정 문제 발생 * feat: MapStruct 사용을 위한 getter,setter 추가 * feat: chart 필드 세부 매핑 명시 * test: MapStruct 매핑 확인 테스트 코드 작성 * feat: 사용자에 따른 api prefix 구분 * merge: week4와 merge * feat: 차트 작성 api 구현 * feat: 차트 수정 api 구현 * fix : Role 문제 해결 * feat : 컨트롤러 권한 검사 추가 * feat : 비밀번호 로직 추가 * refactor : 불필요 로그 제거 * feat : 역할에 따른 권한 부여 기능 추가 * feat : 전화번호 조회 명시적 추가 * fix : 불필요 import제거, 포멧팅 * feat : careworker 로그인 권한 허용 * fix : 로그인 스프링 버전으로 변경 * fix : careworker 컨트롤러 권한수정 * fix : appversion 부분 와일드카드 적용 * fix : valid 추가 * fix : bulid 패턴 제거 * fix : careworker 휴대폰 번호 중복 검사 * comment : 개행 조절 * feat : 예외처리 로직 추가 * feat : 토큰 만료 error 추가 * feat : 토큰 만료 검사 추가 * feat : 접근권한 관련 커스텀 필터 표현식 추가 그에 맞춰서 BaseUserDetails에 Id와 getRole 메서드 추가 * save : 임시 careworker 저장 * chore : LoginController 통일로 인한 삭제 * chore : root 경로 변경 * build : 설정값 분리 * chore : 요양원 Role 추가 * feat : 로그인 기능 추가 * chore : 불필요 test 삭제 * fix : 잘못된 wildcard 사용 수정 * feat : 로그인 endpoint 통일 custom provider 추가 진행 * chore : 비밀번호 불일치 오류 추가 외 일반적인 개행조절 * fix : 로그인 과정 로그인 불가 문제 해결 @Value 어노테이션 앞에 "/" 특수문자가 들어가 있어서 헤더 변환에서 문제가 생긴 것이였음. * chore : 불필요 클래스 삭제 * feat : Principal 내부 InstitutionNumber 추가 * feat : 권환확인 커스텀 어노테이션 추가 * chore : 개행조절, 어노테이션 제거 * chore : merge 문제 해결 * 돌봄대상자/보호자/요양보호사 데이터 파일 입출력 기능 구현 (#49) * feat: 엑셀 정보 처리 (#34) * fix: 형식 반환 수정 (#34) * feat: 시트이름 및 항목 이름 한글로 변경 (#34) * feat: 서비스 로직 분리(#34) * chore : 불필요 주석 삭제 * chore : getter 수정, 개행조절 * chore : 개행조절, 모호한 변수명 변경 * chore : 시크릿키 수정, 이전버전 서비스 제거 * fix: chart 관련 엔티티 cascade 설정 --------- Co-authored-by: mac <[email protected]> Co-authored-by: 김태윤 <[email protected]> Co-authored-by: Jinsol Lee <[email protected]> Co-authored-by: 20jcode <[email protected]> * fix: ChartDetailResponse 변경 - conditionDisease 항목 추가 * chore : Repository 존재확인 메소드명 변경 (#56) * fix: 불필요한 권한 어노테이션 제거 * chore : Repository 존재확인 메소드명 변경 롤백 --------- Co-authored-by: Yoo KyeongMi <[email protected]> Co-authored-by: 김태윤 <[email protected]> Co-authored-by: Jinsol Lee <[email protected]> Co-authored-by: Yoo KyeongMi <[email protected]> * chore: 암호화 알고리즘 상수 처리 * refactor: 필요없는 try-catch 제거 * [긴급] : 로그인된 멤버 엔티티 받는 커스텀어노테이션 추가 (#67) * feat : custom auth member 어노테이션 만들기 * feat : custom auth member 어노테이션 추가 GuardianController에서 테스트 해보았습니다. 참고하시면 될 듯 합니당 !!! * Swagger 구현 (#66) * build : H2 database 추가 로컬 테스트 용도 * save * build : JWT test secret key 추가 * feat : 인증을 위한 user entity 추가 * feat : jwt 기능 추가 * feat : security config 추가 * feat : 인증 관련 서비스 추가 * feat : 로그인 필터 추가 * delete : 불필요 테스트 클래스 삭제 * fix : 불필요 import 제거, JwtFilter 오류 수정 * feat: 상태값 필드명 수정 * feat: chat 엔티티에 상태 관련 필드 추가 * feat: chart- 인지관리 엔티티 추가 - chart 엔티티와 일대일 연관관계 설정 * feat: 신체 활동 엔티티에서 외출 여부 객체 분리 * feat: 신체 활동 세부 조회 dto 작성 * feat: 신체 활동 세부 조회 dto 생성자 추가 * feat: 간호 관리 세부 조회 dto 생성자 추가 * refactor: chart 관련 response는 별도 패키지로 분리 * feat: 인지 관리 세부 조회 dto 작성 * feat-chart 고나련 엔티티에 comment 추가 * chore: 불필요한 import문 삭제 * feat: 회복 훈련 response dto 작성 * feat: chart detail response dto 작성 * refactor: 도메인 별 패키지 구조로 변경 * feat: chartController 작성 - 환자 id로 일지 전체 조회 함수 구현 * feat: 환자 id로 일지 전체 조회 함수에 pagable 추가 * feat: chartRepository 작성 - 환자 id로 일기 전체 조회 기능 구현 * feat: util 클래스 생성 - default_page_size 선언 * feat: chart 관련 response 전체에 builder 어노테이션 추가 * feat: chart 관련 엔티티 전부에 getter 추가 * chore: 필드명 카멜 케이스로 통일 * feat: ChartDetailResponse 객체 생성 함수 구현 - 세부 항목에 대한 DTO 생성 후 ChartDetailResponse 객체에 넣음 * feat: chartService 작성 - 환자id를 통해 일지 전체 조회 기능 구현 * feat: 차트id로 차트 세부 조회 api 구현 * fix: 차트 특이사항 자료형 변경 - 기존 String에서 TEXT 자료형으로 변경 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 전부 반영 * refactor : 혜연님 코드 리뷰 전부 반영 - 2 * refactor : 생성자 오류 해결 * refactor : 코드 리뷰 반영 * feat(security): 권한 Role 추가 * feat : 보호자 회원가입 시 비밀번호 입력+암호화 추가 GuardianService에서 패스워드 암호화를 진행합니다. * feat : SecurityConfig 임시 세팅 추가 관리자 도메인이 없으므로 permit all 로 설정 * test : 보호자 회원가입 + 비밀번호 암호화 테스트 * feat : 보호자 로그인 추가 + 권한 설정 * refactor: 보호자, 요양사 api controller 분리 * feat: 차트 삭제 api 구현 * refactor: reseponse 전체 record 타입으로 변경 * feat: chart request 작성 * feat: 엔티티 mapper 구현 * feat: ChartMapper에 id ignore 옵션 추가 * Revert "feat: ChartMapper에 id ignore 옵션 추가" This reverts commit ae92004361c17a78e8bcd4a305db9133cb58dc51. * refactor : 불필요 클래스 삭제 * feat : config jwt 적용된 상태로 수정 * feat : JWT + security userdetails 설정 * feat : 보호자 로그인 기능 추가 * test : 보호자 회원가입 및 로그인 테스트 - swagger * feat : 기존 보호자 도메인 일부 수정 (권한 검사, ID 조회) * refactor : 불필요 필드 삭제 * bug : security 권한 설정 문제 발생 * feat: MapStruct 사용을 위한 getter,setter 추가 * feat: chart 필드 세부 매핑 명시 * test: MapStruct 매핑 확인 테스트 코드 작성 * feat: 사용자에 따른 api prefix 구분 * merge: week4와 merge * feat: 차트 작성 api 구현 * feat: 차트 수정 api 구현 * fix : Role 문제 해결 * feat : 컨트롤러 권한 검사 추가 * feat : 비밀번호 로직 추가 * refactor : 불필요 로그 제거 * feat : 역할에 따른 권한 부여 기능 추가 * feat : 전화번호 조회 명시적 추가 * fix : 불필요 import제거, 포멧팅 * feat : careworker 로그인 권한 허용 * fix : 로그인 스프링 버전으로 변경 * fix : careworker 컨트롤러 권한수정 * fix : appversion 부분 와일드카드 적용 * fix : valid 추가 * fix : bulid 패턴 제거 * fix : careworker 휴대폰 번호 중복 검사 * comment : 개행 조절 * feat : 예외처리 로직 추가 * feat : 토큰 만료 error 추가 * feat : 토큰 만료 검사 추가 * [관리자 페이지] 요양원 도메인 CRUD (#39) * feat: 요양원 도메인 * refactor: admin에서 developer로 변경 * refactor: developer -> admin * refactor: admin->institution 요양원이 관리하는 부분 * feat : 접근권한 관련 커스텀 필터 표현식 추가 그에 맞춰서 BaseUserDetails에 Id와 getRole 메서드 추가 * save : 임시 careworker 저장 * chore : LoginController 통일로 인한 삭제 * chore : root 경로 변경 * build : 설정값 분리 * chore : 요양원 Role 추가 * feat : 로그인 기능 추가 * chore : 불필요 test 삭제 * fix : 잘못된 wildcard 사용 수정 * feat : 로그인 endpoint 통일 custom provider 추가 진행 * chore : 비밀번호 불일치 오류 추가 외 일반적인 개행조절 * fix : 로그인 과정 로그인 불가 문제 해결 @Value 어노테이션 앞에 "/" 특수문자가 들어가 있어서 헤더 변환에서 문제가 생긴 것이였음. * chore : 불필요 클래스 삭제 * feat : Principal 내부 InstitutionNumber 추가 * feat : 권환확인 커스텀 어노테이션 추가 * chore : 개행조절, 어노테이션 제거 * chore : merge 문제 해결 * 돌봄대상자/보호자/요양보호사 데이터 파일 입출력 기능 구현 (#49) * feat: 엑셀 정보 처리 (#34) * fix: 형식 반환 수정 (#34) * feat: 시트이름 및 항목 이름 한글로 변경 (#34) * feat: 서비스 로직 분리(#34) * chore : 불필요 주석 삭제 * chore : getter 수정, 개행조절 * chore : 개행조절, 모호한 변수명 변경 * chore : 시크릿키 수정, 이전버전 서비스 제거 * fix: chart 관련 엔티티 cascade 설정 * 차트 작성 오류 수정 (#54) * build : H2 database 추가 로컬 테스트 용도 * save * build : JWT test secret key 추가 * feat : 인증을 위한 user entity 추가 * feat : jwt 기능 추가 * feat : security config 추가 * feat : 인증 관련 서비스 추가 * feat : 로그인 필터 추가 * delete : 불필요 테스트 클래스 삭제 * fix : 불필요 import 제거, JwtFilter 오류 수정 * feat: 상태값 필드명 수정 * feat: chat 엔티티에 상태 관련 필드 추가 * feat: chart- 인지관리 엔티티 추가 - chart 엔티티와 일대일 연관관계 설정 * feat: 신체 활동 엔티티에서 외출 여부 객체 분리 * feat: 신체 활동 세부 조회 dto 작성 * feat: 신체 활동 세부 조회 dto 생성자 추가 * feat: 간호 관리 세부 조회 dto 생성자 추가 * refactor: chart 관련 response는 별도 패키지로 분리 * feat: 인지 관리 세부 조회 dto 작성 * feat-chart 고나련 엔티티에 comment 추가 * chore: 불필요한 import문 삭제 * feat: 회복 훈련 response dto 작성 * feat: chart detail response dto 작성 * refactor: 도메인 별 패키지 구조로 변경 * feat: chartController 작성 - 환자 id로 일지 전체 조회 함수 구현 * feat: 환자 id로 일지 전체 조회 함수에 pagable 추가 * feat: chartRepository 작성 - 환자 id로 일기 전체 조회 기능 구현 * feat: util 클래스 생성 - default_page_size 선언 * feat: chart 관련 response 전체에 builder 어노테이션 추가 * feat: chart 관련 엔티티 전부에 getter 추가 * chore: 필드명 카멜 케이스로 통일 * feat: ChartDetailResponse 객체 생성 함수 구현 - 세부 항목에 대한 DTO 생성 후 ChartDetailResponse 객체에 넣음 * feat: chartService 작성 - 환자id를 통해 일지 전체 조회 기능 구현 * feat: 차트id로 차트 세부 조회 api 구현 * fix: 차트 특이사항 자료형 변경 - 기존 String에서 TEXT 자료형으로 변경 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 전부 반영 * refactor : 혜연님 코드 리뷰 전부 반영 - 2 * refactor : 생성자 오류 해결 * refactor : 코드 리뷰 반영 * feat(security): 권한 Role 추가 * feat : 보호자 회원가입 시 비밀번호 입력+암호화 추가 GuardianService에서 패스워드 암호화를 진행합니다. * feat : SecurityConfig 임시 세팅 추가 관리자 도메인이 없으므로 permit all 로 설정 * test : 보호자 회원가입 + 비밀번호 암호화 테스트 * feat : 보호자 로그인 추가 + 권한 설정 * refactor: 보호자, 요양사 api controller 분리 * feat: 차트 삭제 api 구현 * refactor: reseponse 전체 record 타입으로 변경 * feat: chart request 작성 * feat: 엔티티 mapper 구현 * feat: ChartMapper에 id ignore 옵션 추가 * Revert "feat: ChartMapper에 id ignore 옵션 추가" This reverts commit ae92004361c17a78e8bcd4a305db9133cb58dc51. * refactor : 불필요 클래스 삭제 * feat : config jwt 적용된 상태로 수정 * feat : JWT + security userdetails 설정 * feat : 보호자 로그인 기능 추가 * test : 보호자 회원가입 및 로그인 테스트 - swagger * feat : 기존 보호자 도메인 일부 수정 (권한 검사, ID 조회) * refactor : 불필요 필드 삭제 * bug : security 권한 설정 문제 발생 * feat: MapStruct 사용을 위한 getter,setter 추가 * feat: chart 필드 세부 매핑 명시 * test: MapStruct 매핑 확인 테스트 코드 작성 * feat: 사용자에 따른 api prefix 구분 * merge: week4와 merge * feat: 차트 작성 api 구현 * feat: 차트 수정 api 구현 * fix : Role 문제 해결 * feat : 컨트롤러 권한 검사 추가 * feat : 비밀번호 로직 추가 * refactor : 불필요 로그 제거 * feat : 역할에 따른 권한 부여 기능 추가 * feat : 전화번호 조회 명시적 추가 * fix : 불필요 import제거, 포멧팅 * feat : careworker 로그인 권한 허용 * fix : 로그인 스프링 버전으로 변경 * fix : careworker 컨트롤러 권한수정 * fix : appversion 부분 와일드카드 적용 * fix : valid 추가 * fix : bulid 패턴 제거 * fix : careworker 휴대폰 번호 중복 검사 * comment : 개행 조절 * feat : 예외처리 로직 추가 * feat : 토큰 만료 error 추가 * feat : 토큰 만료 검사 추가 * feat : 접근권한 관련 커스텀 필터 표현식 추가 그에 맞춰서 BaseUserDetails에 Id와 getRole 메서드 추가 * save : 임시 careworker 저장 * chore : LoginController 통일로 인한 삭제 * chore : root 경로 변경 * build : 설정값 분리 * chore : 요양원 Role 추가 * feat : 로그인 기능 추가 * chore : 불필요 test 삭제 * fix : 잘못된 wildcard 사용 수정 * feat : 로그인 endpoint 통일 custom provider 추가 진행 * chore : 비밀번호 불일치 오류 추가 외 일반적인 개행조절 * fix : 로그인 과정 로그인 불가 문제 해결 @Value 어노테이션 앞에 "/" 특수문자가 들어가 있어서 헤더 변환에서 문제가 생긴 것이였음. * chore : 불필요 클래스 삭제 * feat : Principal 내부 InstitutionNumber 추가 * feat : 권환확인 커스텀 어노테이션 추가 * chore : 개행조절, 어노테이션 제거 * chore : merge 문제 해결 * 돌봄대상자/보호자/요양보호사 데이터 파일 입출력 기능 구현 (#49) * feat: 엑셀 정보 처리 (#34) * fix: 형식 반환 수정 (#34) * feat: 시트이름 및 항목 이름 한글로 변경 (#34) * feat: 서비스 로직 분리(#34) * chore : 불필요 주석 삭제 * chore : getter 수정, 개행조절 * chore : 개행조절, 모호한 변수명 변경 * chore : 시크릿키 수정, 이전버전 서비스 제거 * fix: chart 관련 엔티티 cascade 설정 --------- Co-authored-by: mac <[email protected]> Co-authored-by: 김태윤 <[email protected]> Co-authored-by: Jinsol Lee <[email protected]> Co-authored-by: 20jcode <[email protected]> * fix: ChartDetailResponse 변경 - conditionDisease 항목 추가 * chore : Repository 존재확인 메소드명 변경 (#56) * fix: 불필요한 권한 어노테이션 제거 * feat: openai summarization(7일치) * feat: swagger-ui * feat: swagger-ui 빠진 내용 * refactor: Swagger가 아닌, 필요없는 내용 삭제하기 * refactor: Swagger가 아닌, 필요없는 내용 삭제하기 * refactor: Swagger가 아닌, 필요없는 내용 삭제하기 * feat: swagger에 security 추가 --------- Co-authored-by: mac <[email protected]> Co-authored-by: Yoo KyeongMi <[email protected]> Co-authored-by: 김태윤 <[email protected]> Co-authored-by: Jinsol Lee <[email protected]> Co-authored-by: 20jcode <[email protected]> Co-authored-by: Yoo KyeongMi <[email protected]> * docs: 로그인 관련 api swagger 명세 추가 * feat: 차트 작성 request 변경 - 기존 recipient 객체에서 recipientId로 변경 - id로 recipient 객체 찾기 * Refactor: recipient, careworker (#68) * refactor: recipient, careworker * refactor: 코드 리뷰1 * refactor: 코드 리뷰2 * refactor: guardian, institution 수정 (#69) * feat: BodyManagement 필드 수정 * feat: BodyManagement 관련 테스트 코드 수정 * feat: BodyManagement 필드 수정에 따른 req/res 수정 * docs: BodyManagementRequest swagger 명세 수정 * fix: res jsonProperty 수정 - 기존 변수명으로 반환 * test: chartMapperTest를 위한 yml 파일 작성 * feat: CognitiveManagement 필드 추가 - 말벗 및 격려 사항 필드 추가 - req/res 변경 * feat: NursingManagement 필드 추가 - 건강 관리, 간호 관리, 응급 관리 필드 추가 - req/res 변경 * test: 바뀐 chart 엔티티에 따라 test 코드 변경 * feat: RecoveryTraining 필드 추가 - 인지 기능 훈련, 물리 치료 제공 여부 추가 - req/res 변경 - test 코드 변경 * LLM을 활용하여 돌봄대상자별 차트 요약하기 (#59) * [관리자 페이지] 요양원 도메인 CRUD (#39) * feat: 요양원 도메인 * refactor: admin에서 developer로 변경 * refactor: developer -> admin * refactor: admin->institution 요양원이 관리하는 부분 * feat: openai summarization(7일치) * [관리자 페이지] 요양원 도메인 CRUD (#39) * feat: 요양원 도메인 * refactor: admin에서 developer로 변경 * refactor: developer -> admin * refactor: admin->institution 요양원이 관리하는 부분 * feat: openai summarization(7일치) * feat: swagger, openAi * Create gradle.yml * Update gradle.yml * 요양보호사 마이페이지 관련 API 구현 + refactor 엑셀 + refactor 요양보호사 돌봄대상자 (#77) * feat: careworker 마이페이지, refactor recipient * feat: adminController 추가 * refactor: Excel * feat: 근무일 '요일'로 설정 * fix: 요일 java.time.dayofweek 사용 * refactor: List, ApiUtil, LoginInstitution 통일 * feat: RecipientGuandianConstroller, 수정권한들 세분화 * feat: Excel 권한 추가 * summarization api refactor (#78) * feat: summary db에 저장 * refactor: 안쓰는 import문 삭제 * refactor: 필요없는 import 삭제, id값 받아오기 수정 * refactor: summarization 수정 * feat: 요약 tag 추가 * refactor: response통일 * feat: guardian, institution 응답 통일, controller분리 (#88) * Week 10 PR 합치기 (#89) * docs : 시큐리티 설명 * chore : 경로 수정 * feat : 커스텀 인증 어노테이션 추가 * feat : 보호자 기관ID 추가 * chore : 구버전 삭제 * chore : 충돌해결 * feat : JwtProvider 테스트 추가 * chore : 개행 조절 * chore : 메서드 이름 변경 * save : test 추가 * chore : secret 키 숨기기 * test : Careworker 테스트 실패 * chore : Todo 작성 * chore : 충돌 수정 * chore : 불필요 주석 제거 * docs : 권한 검사 파라미터 주석 추가 * chore : 매개변수 타입 변경, enum 클래스 주석 추가 * feat : Null 체크 + role 확인 메서드 추가 * save * chore : 위치 변경 * test : 권한 확인 테스트 추가 * test : 통합테스트 모듈 추가중 * refactor: guardian, institution 수정 * chore : merge 충돌해결 * feat : 서버 관리자 엔티티 추가 * chore : 컴파일 에러 수정 * chore : Requset DTO 이름 통일 * chore : 서버관리자 엔티티 수정 * feat : 통합 testmodule 추가 * feat : test모듈 완성 + spring 테스트 config 추가 * feat : 서버 관리자 컨트롤러 추가 및 서비스 일부 수정 * chore : 보호자 도메인 일부 오류 수정 * fix : jwt header 파싱 오류 수정 * feat : 권한확인 로직 AOP 적용 * test : admin테스트 코드 추가 현재 test context간에 서로 독립되지않은 문제 발생 * fix : 테스트 간에 독립성 유지 추가 * test : 요양원 정보 변경 추가 response에서 id값을 넘기도록 설정하였습니다. * feat : EntityMapper 추가 entity <-> dto 변환기능 제공 * test : 요양원 추가 및 권한 검사 테스트 추가 * test : 요양보호사 등록, 요양보호사가 요양원 컨트롤러 접근 차단 테스트 * fix : 컴파일 error 해결 * fix : 일부 테스트 error 수정 --------- Co-authored-by: hyyyh0x <[email protected]> * Admin 추가, 로그인 성공 test (#90) * docs : 시큐리티 설명 * chore : 경로 수정 * feat : 커스텀 인증 어노테이션 추가 * feat : 보호자 기관ID 추가 * chore : 구버전 삭제 * chore : 충돌해결 * feat : JwtProvider 테스트 추가 * chore : 개행 조절 * chore : 메서드 이름 변경 * save : test 추가 * chore : secret 키 숨기기 * test : Careworker 테스트 실패 * chore : Todo 작성 * chore : 충돌 수정 * chore : 불필요 주석 제거 * docs : 권한 검사 파라미터 주석 추가 * chore : 매개변수 타입 변경, enum 클래스 주석 추가 * feat : Null 체크 + role 확인 메서드 추가 * save * chore : 위치 변경 * test : 권한 확인 테스트 추가 * test : 통합테스트 모듈 추가중 * refactor: guardian, institution 수정 * chore : merge 충돌해결 * feat : 서버 관리자 엔티티 추가 * chore : 컴파일 에러 수정 * chore : Requset DTO 이름 통일 * chore : 서버관리자 엔티티 수정 * feat : 통합 testmodule 추가 * feat : test모듈 완성 + spring 테스트 config 추가 * feat : 서버 관리자 컨트롤러 추가 및 서비스 일부 수정 * chore : 보호자 도메인 일부 오류 수정 * fix : jwt header 파싱 오류 수정 * feat : 권한확인 로직 AOP 적용 * test : admin테스트 코드 추가 현재 test context간에 서로 독립되지않은 문제 발생 * fix : 테스트 간에 독립성 유지 추가 * test : 요양원 정보 변경 추가 response에서 id값을 넘기도록 설정하였습니다. * feat : EntityMapper 추가 entity <-> dto 변환기능 제공 * test : 요양원 추가 및 권한 검사 테스트 추가 * test : 요양보호사 등록, 요양보호사가 요양원 컨트롤러 접근 차단 테스트 * fix : 컴파일 error 해결 * fix : 일부 테스트 error 수정 * fix : jwt config 오류 해결 * test : admin 계정 추가, 로그인 * test : admin 계정 추가 컨트롤러 (임시) --------- Co-authored-by: hyyyh0x <[email protected]> * refactor : 간단한 수정 (#91) * api 버그 수정 완료 (#114) * refactor: guardianExcel (#117) * 차트 api 권한 검증 추가 (#118) * merge * fix: chart 필드 자료형 변경 - 모두 string, boolean으로 통일 * fix: pagable 추가 * feat: chartOverViewResponse 생성 * feat: chartOverViewResponse mapper 추가 * test: chartOverViewResponse mapper 테스트코드 작성 * feat: 차트 전체 조회시 chartOverViewResponse 적용 * feat: chartResponse 에러 처리 * fix : admin add 오류 수정 * refactor : 로그인 리팩토링 (#92) * refactor: summary 수정 (#93) * feat: 요양보호사 차트 api 권한 검증 추가 * feat: 보호자 차트 api 권한 검증 추가 * docs: 차트 api swagger 수정 * fix: LoginCareWorker 어노테이션 수정 * fix: LoginCareWorker 어노테이션 수정 --------- Co-authored-by: mac <[email protected]> Co-authored-by: 김태윤 <[email protected]> Co-authored-by: hyyyh0x <[email protected]> * [차트 입력 기능] OCR + S3 + presigned url로 구현하기 (#86) * refactor : 알림 예약 수정 부분 삭제하기 * feat : 알림 전용 테이블 만들기 * feat : 리뷰 반영 * feat : sqs 서비스 붙이고 테스트하기 * feat : sqs 서비스 통일화 * feat : 관리자 페이지에서 요양보호사 추가할 때 알람 테이블도 추가하기 * refactor : 스케쥴러 코드 수정하기 * feat : 요양보호사 성공!!! * feat : 다음 근무일에 보낼 알림 메시지 작성 * feat : 요양보호사 로직 완성 * refactor : 디렉토리 위치 변경 * feat : coolsms 의존성 추가 * feat : sms 문자 메시지 api 연결 완료 * feat : Presigned Url 생성 및 테스트 완료 * feat : 키값과 presigned url을 OcrData 테이블에 저장해주기 * feat : Naver Clova OCR API를 통하여 텍스트 추출 성공 * feat : Naver Clova OCR API를 통하여 표 추출 성공 * refactor : Presigned URL 생성 및 반환 로직 수정 * refactor : OCR 인식 과정 수정 * refactor : 간단한 수정 * refactor : excel 파일 이전 * refactor : 이름 수정 * refactor : 엑셀 파일 이전 * refactor : 4. Chart API까지 확인 완료 * refactor : 숨기기 * refactor : OCR Test 완료!!! * feat : CORS 해결!!! (#121) * 배포 변경사항 수정!! (#122) * feat : health-check 추가 및 CORS 해결 * feat : health-check end point 수정 * refactor : health-check api 수정 (#123) * refactor: response에 id넣기 (#119) * refactor: response에 id넣기 * refactor: guardian 수정 * refactor: parameter hidden true * refactor: @schema와 validate * [요양원]-돌봄대상자 관리(일부권한 해결필요) (#124) * refactor: excel 성공 * feat: CareworkerController들 권한 부여 * feat: 요양원-돌봄대상자 관리 빼고 다 성공 * fix: 일부 권한 주석 처리 * fix: guardian institution관련 (#126) * [요양보호사/보호자] coolSMS API를 사용하여 SMS 알림 기능 구현하기 (#87) * refactor : 알림 예약 수정 부분 삭제하기 * feat : 알림 전용 테이블 만들기 * feat : 리뷰 반영 * feat : sqs 서비스 붙이고 테스트하기 * feat : sqs 서비스 통일화 * feat : 관리자 페이지에서 요양보호사 추가할 때 알람 테이블도 추가하기 * refactor : 스케쥴러 코드 수정하기 * feat : 요양보호사 성공!!! * feat : 다음 근무일에 보낼 알림 메시지 작성 * feat : 요양보호사 로직 완성 * refactor : 디렉토리 위치 변경 * feat : coolsms 의존성 추가 * feat : sms 문자 메시지 api 연결 완료 * refactor : 간단한 수정 * refactor : excel 폴더 위치 변경 * refactor : update 수정 * feat : line url 경로 열어두기 * refactor : 알람 테이블 또한 수정하기 * feat : Line messaging 기능 완성하였음 * auth 문제 해결 + Test 코드 추가 (#129) * test : 관리자 - 요양원 CRUD * test : 관리자 - 요양원 CRUD * test : 관리자 - 요양보호사 CRUD * fix: careworker request 수정 * save * fix : 권한검사로직 오류 수정 + 테스트 * fix: recipient request 수정 * chore : 불필요 JWT 로그 삭제 * feat : @Login 파라미터 사용 시 권한 검사 로직 추가 * fix : 테스트 시 요양원 번호 충돌 수정 * fix : 구버전 테스트 제거 * feat : 권한 검사 추가 * fix : 로그인되지 않은 사용자의 권한 필요 메소드 접근 차단 로직 수정 * fix : 권한 검사 시 null 파라미터 처리 추가 --------- Co-authored-by: mogld <[email protected]> * CORS 해결 (#128) * refactor : CORS 해결 * refactor : CORS 해결!!!! * refactor: CR"U"D request (#130) * refactor: 일단 CRUD request 최종수정 * refactor: 수정2 * refactor: 수정끝 * refactor: guardianInstitution 권한 추가, 코드 정리, 요약 API 수정 (#131) * fix: guardian institution관련 * refactor: guardian 권한 추가, database.yml 수정 * refactor: 코드 끝 공백 추가, 불필요한 개행 삭제 * refactor: 요약 값 위치 수정 * Messaging API 개선하기 (#133) * refactor : 리드미 파일 * refactor : 리드미 파일 * refactor : db 설정 바꾸기 * feat : 1. 보호자, 요양보호사 둘다 기본적으로 생성되었을 때 sms, line 메시지 수신 설정이 false로 되어있다. * feat : 2. 마이페이지에서 수신 동의할 수 있다. * feat : 3. 스케쥴러가 1분마다 돌면서 수신 동의된 보호자, 요양보호사 대상으로 알림 보내주기 * refactor : 간단한 수정 * refactor : ec2 환경 시간을 Asia/seoul로 바꾸기 * refactor : 엔드포인트 변경 * feat: cicd 스크립트 update * feat: cicd 스크립트 update * [Week3] 작업 내용 Master 브랜치에 업로드 * feat : build.gradle : MySQL 의존성 추가 * feat : application.yml : AWS RDS 데이터베이스 연결 정보를 포함. * chore: 설정 파일 수정 * feat: 공통 엔티티 작성 - 식별자, 생성/수정일자, 삭제 상태값 등의 공통 필드를 baseEntity로 정의 * feat: 차트 엔티티 작성 * feat: 차트 신체활동 엔티티 작성 - 청결, 식사 관련 필드는 임베디드 타입으로 선언 * feat: chart-bodyNote 연관관계 설정 - chart와 신체활동(bodyNote)는 일대일 연관관계 설정 * feat: 신체 활동 관련 임베디드 타입 생성자 추가 * feat: 차트 세부항목 - 간호 활동 엔티티 작성 - 혈압 관련 필드는 임베디드 타입으로 관리 * chore: 신체활동 엔티티 이름 변경 * feat: 차트- 간호활동 연관관계 설정 * feat: 인지 훈련 엔티티 작성 * feat: 차트 - 인지 훈련 엔티티 연관관계 설정 * chore: 불필요한 컬럼 속성 삭제 * chore: 간호활동 엔티티 상속 수정 - baseEntity 상속 * build: 스프링 버전 수정 * chore: 마지막 개행 추가 * chore: 마지막 개행 추가 * feat: baseEntity 삭제 함수 추가 * feat: baseEntity 상태값 필드명 변경 * Feat: 요양보호사 CRUD (#7) * fix: API 주소 수정 * feat: 돌봄대상자 CRUD (#6) * feat: 요양보호사 ID 검증 추가 * refactor: 코드 리뷰 반영 * fix: 일부 메세지 변경 * refactor: DTO 분리 * refactor: chart 도메인 일부 변경 * [관리자 페이지] 보호자 도메인 CRUD (#15) * feat: guardians * feat: #8 guardians 코드리뷰 반영 * fix: chart 도메인 부분 수정 * refactor: guardian 폴더 분리, exception 등 코드리뷰 반영 * fix: chart is_active 수정 --------- Co-authored-by: pykido <[email protected]> Co-authored-by: 김태윤 <[email protected]> Co-authored-by: Yoo KyeongMi <[email protected]> Co-authored-by: Yoo KyeongMi <[email protected]> Co-authored-by: mogld <[email protected]> Co-authored-by: hyyyh0x <[email protected]> * Create gradle.yml * Update gradle.yml * feat: cicd 스크립트 update * feat: cicd 스크립트 update * refactor : 간단한 수정 (#138) * Line sms 메시징 api 구현 (#140) * refactor : 리드미 파일 * refactor : 리드미 파일 * refactor : db 설정 바꾸기 * feat : 1. 보호자, 요양보호사 둘다 기본적으로 생성되었을 때 sms, line 메시지 수신 설정이 false로 되어있다. * feat : 2. 마이페이지에서 수신 동의할 수 있다. * feat : 3. 스케쥴러가 1분마다 돌면서 수신 동의된 보호자, 요양보호사 대상으로 알림 보내주기 * refactor : 간단한 수정 * refactor : ec2 환경 시간을 Asia/seoul로 바꾸기 * refactor : 엔드포인트 변경 * Revert "cicd 스크립트 update" (#141) * refactor: 요약할 때 재시도 (#134) * fix: guardian institution관련 * refactor: guardian 권한 추가, database.yml 수정 * refactor: 코드 끝 공백 추가, 불필요한 개행 삭제 * refactor: 요약 값 위치 수정 * refactor: 요약 재시도 * 에러 해결 (#142) * refactor : 간단한 수정 * refactor : alerttime 수정 * refactor : nullable false하게 변경하기 * refactor: 간단 수정 (#143) * test: 요약 테스트 + refactor 요약 + careworker test (#144) * 테스트 추가 + security 설명 추가 + test 설명 추가 (#145) * test : 보호자 crud 추가 * fix : 보호자 실패 테스트 예외처리 구문 수정 * test : 돌봄 대상자 테스트 추가 * test : 돌봄 대상자 테스트 추가 * docs : testhelper 클래스 설명서 작성 * docs : security flow 문서 작성 * chore : 오타 수정 * feat : 서버관리자 추가 권한 설정 * refactor : 불필요서비스 삭제 * refactor : 불필요 주석 삭제 * fix : exception 처리 추가 * 서비스 테스트 코드 작성하기 & 리드미 파일 최종 수정 (#146) * refactor : 근무일에만 요양보호사에게 알림이 가도록 수정하기 * test : 알림 서비스 테스트 코드 작성 * feat : 리드미 업데이트 * feat : 리드미 업데이트 * feat : 리드미 업데이트 * feat : 리드미 업데이트 * feat : 리드미 업데이트 * feat : 리드미 업데이트 * feat : 리드미 업데이트 * feat : 리드미 업데이트 * feat : 리드미 업데이트 * feat : 리드미 업데이트 * feat : 리드미 업데이트 * feat : 최종 수정 * CI CD 해결 (#148) * [master] Week10 conflict fix 버전 (#136) * feat : build.gradle : MySQL 의존성 추가 * feat : application.yml : AWS RDS 데이터베이스 연결 정보를 포함. * chore: 설정 파일 수정 * feat: 공통 엔티티 작성 - 식별자, 생성/수정일자, 삭제 상태값 등의 공통 필드를 baseEntity로 정의 * feat: 차트 엔티티 작성 * feat: 차트 신체활동 엔티티 작성 - 청결, 식사 관련 필드는 임베디드 타입으로 선언 * feat: chart-bodyNote 연관관계 설정 - chart와 신체활동(bodyNote)는 일대일 연관관계 설정 * feat: 신체 활동 관련 임베디드 타입 생성자 추가 * feat: 차트 세부항목 - 간호 활동 엔티티 작성 - 혈압 관련 필드는 임베디드 타입으로 관리 * chore: 신체활동 엔티티 이름 변경 * feat: 차트- 간호활동 연관관계 설정 * feat: 인지 훈련 엔티티 작성 * feat: 차트 - 인지 훈련 엔티티 연관관계 설정 * chore: 불필요한 컬럼 속성 삭제 * chore: 간호활동 엔티티 상속 수정 - baseEntity 상속 * build : H2 database 추가 로컬 테스트 용도 * build: 스프링 버전 수정 * chore: 마지막 개행 추가 * chore: 마지막 개행 추가 * feat: baseEntity 삭제 함수 추가 * feat: baseEntity 상태값 필드명 변경 * save * Feat: 요양보호사 CRUD (#7) * fix: API 주소 수정 * feat: 돌봄대상자 CRUD (#6) * feat: 요양보호사 ID 검증 추가 * refactor: 코드 리뷰 반영 * fix: 일부 메세지 변경 * refactor: DTO 분리 * refactor: chart 도메인 일부 변경 * [관리자 페이지] 보호자 도메인 CRUD (#15) * feat: guardians * feat: #8 guardians 코드리뷰 반영 * fix: chart 도메인 부분 수정 * refactor: guardian 폴더 분리, exception 등 코드리뷰 반영 * fix: chart is_active 수정 * build : JWT test secret key 추가 * feat : 인증을 위한 user entity 추가 * feat : jwt 기능 추가 * feat : security config 추가 * feat : 인증 관련 서비스 추가 * feat : 로그인 필터 추가 * delete : 불필요 테스트 클래스 삭제 * fix : 불필요 import 제거, JwtFilter 오류 수정 * feat: 상태값 필드명 수정 * feat: chat 엔티티에 상태 관련 필드 추가 * feat: chart- 인지관리 엔티티 추가 - chart 엔티티와 일대일 연관관계 설정 * feat: 신체 활동 엔티티에서 외출 여부 객체 분리 * feat: 신체 활동 세부 조회 dto 작성 * feat: 신체 활동 세부 조회 dto 생성자 추가 * feat: 간호 관리 세부 조회 dto 생성자 추가 * refactor: chart 관련 response는 별도 패키지로 분리 * feat: 인지 관리 세부 조회 dto 작성 * feat-chart 고나련 엔티티에 comment 추가 * chore: 불필요한 import문 삭제 * feat: 회복 훈련 response dto 작성 * feat: chart detail response dto 작성 * refactor: 도메인 별 패키지 구조로 변경 * feat: chartController 작성 - 환자 id로 일지 전체 조회 함수 구현 * feat: 환자 id로 일지 전체 조회 함수에 pagable 추가 * feat: chartRepository 작성 - 환자 id로 일기 전체 조회 기능 구현 * feat: util 클래스 생성 - default_page_size 선언 * feat: chart 관련 response 전체에 builder 어노테이션 추가 * feat: chart 관련 엔티티 전부에 getter 추가 * chore: 필드명 카멜 케이스로 통일 * feat: ChartDetailResponse 객체 생성 함수 구현 - 세부 항목에 대한 DTO 생성 후 ChartDetailResponse 객체에 넣음 * feat: chartService 작성 - 환자id를 통해 일지 전체 조회 기능 구현 * feat: 차트id로 차트 세부 조회 api 구현 * fix: 차트 특이사항 자료형 변경 - 기존 String에서 TEXT 자료형으로 변경 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 전부 반영 * refactor : 혜연님 코드 리뷰 전부 반영 - 2 * refactor : 생성자 오류 해결 * refactor : 코드 리뷰 반영 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 전부 반영 * refactor : 혜연님 코드 리뷰 전부 반영 - 2 * refactor : 생성자 오류 해결 * refactor : 코드 리뷰 반영 * feat(security): 권한 Role 추가 * feat : 보호자 회원가입 시 비밀번호 입력+암호화 추가 GuardianService에서 패스워드 암호화를 진행합니다. * feat : SecurityConfig 임시 세팅 추가 관리자 도메인이 없으므로 permit all 로 설정 * test : 보호자 회원가입 + 비밀번호 암호화 테스트 * feat : 보호자 로그인 추가 + 권한 설정 * refactor: 보호자, 요양사 api controller 분리 * feat: 차트 삭제 api 구현 * refactor: reseponse 전체 record 타입으로 변경 * feat: chart request 작성 * feat: 엔티티 mapper 구현 * feat: ChartMapper에 id ignore 옵션 추가 * Revert "feat: ChartMapper에 id ignore 옵션 추가" This reverts commit ae92004361c17a78e8bcd4a305db9133cb58dc51. * feat: 강철멘토님 코드리뷰 반영, chart제외 (#28) * refactor : 불필요 클래스 삭제 * feat : config jwt 적용된 상태로 수정 * feat : JWT + security userdetails 설정 * feat : 보호자 로그인 기능 추가 * test : 보호자 회원가입 및 로그인 테스트 - swagger * feat : 기존 보호자 도메인 일부 수정 (권한 검사, ID 조회) * refactor : 불필요 필드 삭제 * bug : security 권한 설정 문제 발생 * feat: MapStruct 사용을 위한 getter,setter 추가 * feat: chart 필드 세부 매핑 명시 * test: MapStruct 매핑 확인 테스트 코드 작성 * feat: 사용자에 따른 api prefix 구분 * merge: week4와 merge * feat: 차트 작성 api 구현 * feat: 차트 수정 api 구현 * fix : Role 문제 해결 * feat : 컨트롤러 권한 검사 추가 * feat : 비밀번호 로직 추가 * refactor : 불필요 로그 제거 * feat : 역할에 따른 권한 부여 기능 추가 * feat : 전화번호 조회 명시적 추가 * fix : 불필요 import제거, 포멧팅 * feat : careworker 로그인 권한 허용 * fix : 로그인 스프링 버전으로 변경 * fix : careworker 컨트롤러 권한수정 * fix : appversion 부분 와일드카드 적용 * fix : valid 추가 * fix : bulid 패턴 제거 * fix : careworker 휴대폰 번호 중복 검사 * @RestControllerAdvice를 이용한 예외처리 및 logging 설정 (#30) * feat: 예외처리(#26) * comment: message 통일 * refactor: 코드리뷰 반영 1 * refactor: 코드리뷰 반영 2 * comment : 개행 조절 * feat : 예외처리 로직 추가 * feat : 토큰 만료 error 추가 * feat : 토큰 만료 검사 추가 * [관리자 페이지] 요양원 도메인 CRUD (#41) * feat : 접근권한 관련 커스텀 필터 표현식 추가 그에 맞춰서 BaseUserDetails에 Id와 getRole 메서드 추가 * save : 임시 careworker 저장 * chore : LoginController 통일로 인한 삭제 * chore : root 경로 변경 * build : 설정값 분리 * chore : 요양원 Role 추가 * feat : 로그인 기능 추가 * chore : 불필요 test 삭제 * fix : 잘못된 wildcard 사용 수정 * 차트 CRUD 구현, 공통 Response 포맷 작성 (#33) * feat: 상태값 필드명 수정 * feat: chat 엔티티에 상태 관련 필드 추가 * feat: chart- 인지관리 엔티티 추가 - chart 엔티티와 일대일 연관관계 설정 * feat: 신체 활동 엔티티에서 외출 여부 객체 분리 * feat: 신체 활동 세부 조회 dto 작성 * feat: 신체 활동 세부 조회 dto 생성자 추가 * feat: 간호 관리 세부 조회 dto 생성자 추가 * refactor: chart 관련 response는 별도 패키지로 분리 * feat: 인지 관리 세부 조회 dto 작성 * feat-chart 고나련 엔티티에 comment 추가 * chore: 불필요한 import문 삭제 * feat: 회복 훈련 response dto 작성 * feat: chart detail response dto 작성 * refactor: 도메인 별 패키지 구조로 변경 * feat: chartController 작성 - 환자 id로 일지 전체 조회 함수 구현 * feat: 환자 id로 일지 전체 조회 함수에 pagable 추가 * feat: chartRepository 작성 - 환자 id로 일기 전체 조회 기능 구현 * feat: util 클래스 생성 - default_page_size 선언 * feat: chart 관련 response 전체에 builder 어노테이션 추가 * feat: chart 관련 엔티티 전부에 getter 추가 * chore: 필드명 카멜 케이스로 통일 * feat: ChartDetailResponse 객체 생성 함수 구현 - 세부 항목에 대한 DTO 생성 후 ChartDetailResponse 객체에 넣음 * feat: chartService 작성 - 환자id를 통해 일지 전체 조회 기능 구현 * feat: 차트id로 차트 세부 조회 api 구현 * fix: 차트 특이사항 자료형 변경 - 기존 String에서 TEXT 자료형으로 변경 * refactor: 보호자, 요양사 api controller 분리 * feat: 차트 삭제 api 구현 * refactor: reseponse 전체 record 타입으로 변경 * feat: chart request 작성 * feat: 엔티티 mapper 구현 * feat: ChartMapper에 id ignore 옵션 추가 * Revert "feat: ChartMapper에 id ignore 옵션 추가" This reverts commit ae92004361c17a78e8bcd4a305db9133cb58dc51. * feat: MapStruct 사용을 위한 getter,setter 추가 * feat: chart 필드 세부 매핑 명시 * test: MapStruct 매핑 확인 테스트 코드 작성 * feat: 사용자에 따른 api prefix 구분 * merge: week4와 merge * feat: 차트 작성 api 구현 * feat: 차트 수정 api 구현 * feat: 공통 response 포맷 작성 * chore: 불필요한 개행 삭제 * refactor: chart 관련 api response 형식 수정 - 공통 포맷으로 변경 * refactor: api prefix 프로퍼티 값으로 변경 * feat : 로그인 endpoint 통일 custom provider 추가 진행 * chore : 비밀번호 불일치 오류 추가 외 일반적인 개행조절 * fix : 로그인 과정 로그인 불가 문제 해결 @Value 어노테이션 앞에 "/" 특수문자가 들어가 있어서 헤더 변환에서 문제가 생긴 것이였음. * [요양보호사 / 보호자] Line messaging API를 활용하여 알림 서비스 구현하기 (#42) * feat : 의존성 추가 * feat : line api 의존성 추가 및 exception 디렉토리 위치 변경 * feat : 웰컴 메시지 및 사용자 입력 메시지 받기 완료!! * feat : 알림 메시지 구현 완료!! * refactor : Stranger 웰컴 메시지 변경 * refactor : 디렉토리 위치 변경 * refactor : 30분 단위도 가능하게 변경, 웰컴 메시지 변경 * refactor : unfollow 이벤트 대처 * [관리자 페이지] 요양원 도메인 CRUD (#39) * feat: 요양원 도메인 * refactor: admin에서 developer로 변경 * refactor: developer -> admin * refactor: admin->institution 요양원이 관리하는 부분 * refactor : 파일 분리 * refactor : baseEntity 위치 변경 * feat : 기본값 초기화 * feat : 기본값 초기화 * refactor : 전화번호 입력 로직 구체화 * refactor : Optional 제거 * refactor : 예외 케이스 대처 * refactor : 메서드 분리 * refactor : mapper 리팩토링 * refactor : 순환 참조 해결 * refactor : 디렉토리명 정의 * test : 테스트 완료! * refactor : private으로 바꾸기 --------- Co-authored-by: hyyyh0x <[email protected]> * chore : 불필요 클래스 삭제 * feat : Principal 내부 InstitutionNumber 추가 * feat : 권환확인 커스텀 어노테이션 추가 * chore : 개행조절, 어노테이션 제거 * chore : merge 문제 해결 * 돌봄대상자/보호자/요양보호사 데이터 파일 입출력 기능 구현 (#49) * feat: 엑셀 정보 처리 (#34) * fix: 형식 반환 수정 (#34) * feat: 시트이름 및 항목 이름 한글로 변경 (#34) * feat: 서비스 로직 분리(#34) * chore : 불필요 주석 삭제 * chore : getter 수정, 개행조절 * chore : 개행조절, 모호한 변수명 변경 * chore : 시크릿키 수정, 이전버전 서비스 제거 * Week6 최종 PR (#51) * build : H2 database 추가 로컬 테스트 용도 * save * build : JWT test secret key 추가 * feat : 인증을 위한 user entity 추가 * feat : jwt 기능 추가 * feat : security config 추가 * feat : 인증 관련 서비스 추가 * feat : 로그인 필터 추가 * delete : 불필요 테스트 클래스 삭제 * fix : 불필요 import 제거, JwtFilter 오류 수정 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 전부 반영 * refactor : 혜연님 코드 리뷰 전부 반영 - 2 * refactor : 생성자 오류 해결 * refactor : 코드 리뷰 반영 * feat(security): 권한 Role 추가 * feat : 보호자 회원가입 시 비밀번호 입력+암호화 추가 GuardianService에서 패스워드 암호화를 진행합니다. * feat : SecurityConfig 임시 세팅 추가 관리자 도메인이 없으므로 permit all 로 설정 * test : 보호자 회원가입 + 비밀번호 암호화 테스트 * feat : 보호자 로그인 추가 + 권한 설정 * refactor : 불필요 클래스 삭제 * feat : config jwt 적용된 상태로 수정 * feat : JWT + security userdetails 설정 * feat : 보호자 로그인 기능 추가 * test : 보호자 회원가입 및 로그인 테스트 - swagger * feat : 기존 보호자 도메인 일부 수정 (권한 검사, ID 조회) * refactor : 불필요 필드 삭제 * bug : security 권한 설정 문제 발생 * fix : Role 문제 해결 * feat : 컨트롤러 권한 검사 추가 * feat : 비밀번호 로직 추가 * refactor : 불필요 로그 제거 * feat : 역할에 따른 권한 부여 기능 추가 * feat : 전화번호 조회 명시적 추가 * fix : 불필요 import제거, 포멧팅 * feat : careworker 로그인 권한 허용 * fix : 로그인 스프링 버전으로 변경 * fix : careworker 컨트롤러 권한수정 * fix : appversion 부분 와일드카드 적용 * fix : valid 추가 * fix : bulid 패턴 제거 * fix : careworker 휴대폰 번호 중복 검사 * comment : 개행 조절 * feat : 예외처리 로직 추가 * feat : 토큰 만료 error 추가 * feat : 토큰 만료 검사 추가 * feat : 접근권한 관련 커스텀 필터 표현식 추가 그에 맞춰서 BaseUserDetails에 Id와 getRole 메서드 추가 * save : 임시 careworker 저장 * chore : LoginController 통일로 인한 삭제 * chore : root 경로 변경 * build : 설정값 분리 * chore : 요양원 Role 추가 * feat : 로그인 기능 추가 * chore : 불필요 test 삭제 * fix : 잘못된 wildcard 사용 수정 * feat : 로그인 endpoint 통일 custom provider 추가 진행 * chore : 비밀번호 불일치 오류 추가 외 일반적인 개행조절 * fix : 로그인 과정 로그인 불가 문제 해결 @Value 어노테이션 앞에 "/" 특수문자가 들어가 있어서 헤더 변환에서 문제가 생긴 것이였음. * chore : 불필요 클래스 삭제 * feat : Principal 내부 InstitutionNumber 추가 * feat : 권환확인 커스텀 어노테이션 추가 * chore : 개행조절, 어노테이션 제거 * chore : merge 문제 해결 * 돌봄대상자/보호자/요양보호사 데이터 파일 입출력 기능 구현 (#49) * feat: 엑셀 정보 처리 (#34) * fix: 형식 반환 수정 (#34) * feat: 시트이름 및 항목 이름 한글로 변경 (#34) * feat: 서비스 로직 분리(#34) * chore : 불필요 주석 삭제 * chore : getter 수정, 개행조절 * chore : 개행조절, 모호한 변수명 변경 * chore : 시크릿키 수정, 이전버전 서비스 제거 --------- Co-authored-by: 김태윤 <[email protected]> Co-authored-by: Jinsol Lee <[email protected]> * fix: chart 관련 엔티티 cascade 설정 * 차트 작성 오류 수정 (#54) * build : H2 database 추가 로컬 테스트 용도 * save * build : JWT test secret key 추가 * feat : 인증을 위한 user entity 추가 * feat : jwt 기능 추가 * feat : security config 추가 * feat : 인증 관련 서비스 추가 * feat : 로그인 필터 추가 * delete : 불필요 테스트 클래스 삭제 * fix : 불필요 import 제거, JwtFilter 오류 수정 * feat: 상태값 필드명 수정 * feat: chat 엔티티에 상태 관련 필드 추가 * feat: chart- 인지관리 엔티티 추가 - chart 엔티티와 일대일 연관관계 설정 * feat: 신체 활동 엔티티에서 외출 여부 객체 분리 * feat: 신체 활동 세부 조회 dto 작성 * feat: 신체 활동 세부 조회 dto 생성자 추가 * feat: 간호 관리 세부 조회 dto 생성자 추가 * refactor: chart 관련 response는 별도 패키지로 분리 * feat: 인지 관리 세부 조회 dto 작성 * feat-chart 고나련 엔티티에 comment 추가 * chore: 불필요한 import문 삭제 * feat: 회복 훈련 response dto 작성 * feat: chart detail response dto 작성 * refactor: 도메인 별 패키지 구조로 변경 * feat: chartController 작성 - 환자 id로 일지 전체 조회 함수 구현 * feat: 환자 id로 일지 전체 조회 함수에 pagable 추가 * feat: chartRepository 작성 - 환자 id로 일기 전체 조회 기능 구현 * feat: util 클래스 생성 - default_page_size 선언 * feat: chart 관련 response 전체에 builder 어노테이션 추가 * feat: chart 관련 엔티티 전부에 getter 추가 * chore: 필드명 카멜 케이스로 통일 * feat: ChartDetailResponse 객체 생성 함수 구현 - 세부 항목에 대한 DTO 생성 후 ChartDetailResponse 객체에 넣음 * feat: chartService 작성 - 환자id를 통해 일지 전체 조회 기능 구현 * feat: 차트id로 차트 세부 조회 api 구현 * fix: 차트 특이사항 자료형 변경 - 기존 String에서 TEXT 자료형으로 변경 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 전부 반영 * refactor : 혜연님 코드 리뷰 전부 반영 - 2 * refactor : 생성자 오류 해결 * refactor : 코드 리뷰 반영 * feat(security): 권한 Role 추가 * feat : 보호자 회원가입 시 비밀번호 입력+암호화 추가 GuardianService에서 패스워드 암호화를 진행합니다. * feat : SecurityConfig 임시 세팅 추가 관리자 도메인이 없으므로 permit all 로 설정 * test : 보호자 회원가입 + 비밀번호 암호화 테스트 * feat : 보호자 로그인 추가 + 권한 설정 * refactor: 보호자, 요양사 api controller 분리 * feat: 차트 삭제 api 구현 * refactor: reseponse 전체 record 타입으로 변경 * feat: chart request 작성 * feat: 엔티티 mapper 구현 * feat: ChartMapper에 id ignore 옵션 추가 * Revert "feat: ChartMapper에 id ignore 옵션 추가" This reverts commit ae92004361c17a78e8bcd4a305db9133cb58dc51. * refactor : 불필요 클래스 삭제 * feat : config jwt 적용된 상태로 수정 * feat : JWT + security userdetails 설정 * feat : 보호자 로그인 기능 추가 * test : 보호자 회원가입 및 로그인 테스트 - swagger * feat : 기존 보호자 도메인 일부 수정 (권한 검사, ID 조회) * refactor : 불필요 필드 삭제 * bug : security 권한 설정 문제 발생 * feat: MapStruct 사용을 위한 getter,setter 추가 * feat: chart 필드 세부 매핑 명시 * test: MapStruct 매핑 확인 테스트 코드 작성 * feat: 사용자에 따른 api prefix 구분 * merge: week4와 merge * feat: 차트 작성 api 구현 * feat: 차트 수정 api 구현 * fix : Role 문제 해결 * feat : 컨트롤러 권한 검사 추가 * feat : 비밀번호 로직 추가 * refactor : 불필요 로그 제거 * feat : 역할에 따른 권한 부여 기능 추가 * feat : 전화번호 조회 명시적 추가 * fix : 불필요 import제거, 포멧팅 * feat : careworker 로그인 권한 허용 * fix : 로그인 스프링 버전으로 변경 * fix : careworker 컨트롤러 권한수정 * fix : appversion 부분 와일드카드 적용 * fix : valid 추가 * fix : bulid 패턴 제거 * fix : careworker 휴대폰 번호 중복 검사 * comment : 개행 조절 * feat : 예외처리 로직 추가 * feat : 토큰 만료 error 추가 * feat : 토큰 만료 검사 추가 * feat : 접근권한 관련 커스텀 필터 표현식 추가 그에 맞춰서 BaseUserDetails에 Id와 getRole 메서드 추가 * save : 임시 careworker 저장 * chore : LoginController 통일로 인한 삭제 * chore : root 경로 변경 * build : 설정값 분리 * chore : 요양원 Role 추가 * feat : 로그인 기능 추가 * chore : 불필요 test 삭제 * fix : 잘못된 wildcard 사용 수정 * feat : 로그인 endpoint 통일 custom provider 추가 진행 * chore : 비밀번호 불일치 오류 추가 외 일반적인 개행조절 * fix : 로그인 과정 로그인 불가 문제 해결 @Value 어노테이션 앞에 "/" 특수문자가 들어가 있어서 헤더 변환에서 문제가 생긴 것이였음. * chore : 불필요 클래스 삭제 * feat : Principal 내부 InstitutionNumber 추가 * feat : 권환확인 커스텀 어노테이션 추가 * chore : 개행조절, 어노테이션 제거 * chore : merge 문제 해결 * 돌봄대상자/보호자/요양보호사 데이터 파일 입출력 기능 구현 (#49) * feat: 엑셀 정보 처리 (#34) * fix: 형식 반환 수정 (#34) * feat: 시트이름 및 항목 이름 한글로 변경 (#34) * feat: 서비스 로직 분리(#34) * chore : 불필요 주석 삭제 * chore : getter 수정, 개행조절 * chore : 개행조절, 모호한 변수명 변경 * chore : 시크릿키 수정, 이전버전 서비스 제거 * fix: chart 관련 엔티티 cascade 설정 --------- Co-authored-by: mac <[email protected]> Co-authored-by: 김태윤 <[email protected]> Co-authored-by: Jinsol Lee <[email protected]> Co-authored-by: 20jcode <[email protected]> * fix: ChartDetailResponse 변경 - conditionDisease 항목 추가 * chore : Repository 존재확인 메소드명 변경 (#56) * fix: 불필요한 권한 어노테이션 제거 * chore : Repository 존재확인 메소드명 변경 롤백 * build: redis 관련 설정 추가 * feat: redis config 설정 * test: redis 연결 테스트 코드 작성 * refactor: Jwt 기본 정보 JwtUtil로 분리 - 기존 application-secret.yml에 있던 변수를 JwtUtil로 이동 * feat: jwt 토큰 생성 시 issuer 추가 * feat: redis에 refresh 토큰 저장, 조회, 삭제 기능 구현 * feat: 토큰 생성 시 사용할 TokenDTO 작성 - refresh token, access token * feat: TokenDTO 필드 수정 - email에서 username으로 수정 * feat: refresh 토큰 생성 구현 - 액세스 토큰과 리프레시 토큰을 한 번에 생성 * feat: access, refresh 토큰 생성 함수 적용 - service,controller에 TokenDTO 응답으로 변경 * feat: refresh 토큰 관련 exception code 선언 * feat: 토큰 재발급 함수 구현 - redis에 토큰 조회로 토큰 유효성 검증 * feat: refresh 토큰으로 재발급 api 구현 * feat: blackList access token redis에 저장, 조회 기능 구현 * refactor: auth 관련 api 수정 - v1/login에서 v1/auth/login으로 수정 * feat: 시큐리티 config 수정 - 권한이 필요없는 url에 토큰 재발급 api 추가 * feat: 로그아웃 기능 구현 - 로그아웃 시 액세스 토큰 블랙리스트에 등록 - 로그아웃 시 리프레시 토큰 레디스에서 삭제 * feat: 로그아웃 기능 수정 - 유저 정보 조회 로직 추가 * feat: 레디스에 토큰 저장 시 키 로직 변경 - 기존 userName에서 role+userName으로 변경 * feat: 로그아웃 api 구현 * feat: redis 블랙리스트 조회 로직 변경 - 단순 조회 대신 토큰값 비교 후 boolean 값 반환 * feat: 액세스 토큰으로 유저 조회시 검증 로직 추가 - 해당 액세스 토큰이 블랙리스트에 등록되어 있는지 확인 * feat: 토큰 prefix 검증 로직 추가 * feat: security 인증 오류 처리 filter 구현 * feat: jwtFilter에서 인증 오류 시 오류 던지기 * feat: SecurityConfig에 인증 오류 handler filter 추가 * feat: token_prefix 검증 추가 * feat: 유효한 리프레시 토큰이 아닐 경우 리프레시 토큰 삭제 * fix: 블랙리스트 토큰 유효시간 수정 * Week7 최종 PR (#64) * build : H2 database 추가 로컬 테스트 용도 * save * build : JWT test secret key 추가 * feat : 인증을 위한 user entity 추가 * feat : jwt 기능 추가 * feat : security config 추가 * feat : 인증 관련 서비스 추가 * feat : 로그인 필터 추가 * delete : 불필요 테스트 클래스 삭제 * fix : 불필요 import 제거, JwtFilter 오류 수정 * feat: 상태값 필드명 수정 * feat: chat 엔티티에 상태 관련 필드 추가 * feat: chart- 인지관리 엔티티 추가 - chart 엔티티와 일대일 연관관계 설정 * feat: 신체 활동 엔티티에서 외출 여부 객체 분리 * feat: 신체 활동 세부 조회 dto 작성 * feat: 신체 활동 세부 조회 dto 생성자 추가 * feat: 간호 관리 세부 조회 dto 생성자 추가 * refactor: chart 관련 response는 별도 패키지로 분리 * feat: 인지 관리 세부 조회 dto 작성 * feat-chart 고나련 엔티티에 comment 추가 * chore: 불필요한 import문 삭제 * feat: 회복 훈련 response dto 작성 * feat: chart detail response dto 작성 * refactor: 도메인 별 패키지 구조로 변경 * feat: chartController 작성 - 환자 id로 일지 전체 조회 함수 구현 * feat: 환자 id로 일지 전체 조회 함수에 pagable 추가 * feat: chartRepository 작성 - 환자 id로 일기 전체 조회 기능 구현 * feat: util 클래스 생성 - default_page_size 선언 * feat: chart 관련 response 전체에 builder 어노테이션 추가 * feat: chart 관련 엔티티 전부에 getter 추가 * chore: 필드명 카멜 케이스로 통일 * feat: ChartDetailResponse 객체 생성 함수 구현 - 세부 항목에 대한 DTO 생성 후 ChartDetailResponse 객체에 넣음 * feat: chartService 작성 - 환자id를 통해 일지 전체 조회 기능 구현 * feat: 차트id로 차트 세부 조회 api 구현 * fix: 차트 특이사항 자료형 변경 - 기존 String에서 TEXT 자료형으로 변경 * 계층 분리, 테이블명을 제외하고 전부 단수형 처리, 간단한 리팩토링 작업 (#24) * feat : 1. 도메인 단위로 계층 분리 2. 테이블명을 제외하고 전부 단수형으로 바꾸기 3. 간단한 리팩토링 * feat : 보호자, 요양보호사 아이디 비번 추가 * refactor : 혜연님 코드 리뷰 …
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🔥 관련 이슈
close:
📝 작업 상세 설명
⭐ 리뷰 요구 사항