Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
290 commits
Select commit Hold shift + click to select a range
0024226
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
cda0514
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
f7acb7a
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
d244868
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
06f7a4d
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
910d5b6
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
0f3c3e2
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
7aca6d8
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
b0fb0aa
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
8a5dd1f
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
501c412
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
4367728
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
a7589c9
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
b901620
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
7c00569
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
729bde7
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
799bd34
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
c5f68b0
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
bf22bab
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
be25b8e
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
ed92755
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
a1172a2
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
f14d5ba
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
c789ea5
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
6d13cfd
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
650ae0c
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
0e008b5
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
8ff59be
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
e844882
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
2a3cc5d
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
652b44d
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
3074d73
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
f2ad477
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
471c785
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
eacfe69
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
f913469
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
99d370f
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
1ed561e
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
18b4e6b
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
86e5912
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
6b98faf
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
c67470c
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
f856739
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
08d7008
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
ae3caff
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
4fd6410
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
947b9e6
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
c0e77ad
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
a48819b
알바 공고 수정, 작성 시 필요한 데이터 불러오기
tae0u0 Nov 3, 2024
95c19e4
use h2 database
tae0u0 Nov 4, 2024
f31debe
hibernate.ddl-auto create로 수정
tae0u0 Nov 5, 2024
6e0bb86
domain 변경
tae0u0 Nov 7, 2024
1ef6941
controller 전용ã DTO, BoardController 추가
tae0u0 Nov 7, 2024
4744928
board 관련 repository 추가
tae0u0 Nov 7, 2024
6b46a84
BoardService, CategoryService 추가
tae0u0 Nov 7, 2024
b9a9c92
test data 생성 class 추가
tae0u0 Nov 7, 2024
9a36d4b
EnableJpaAuditing annotation 추가
tae0u0 Nov 7, 2024
e1fc0cd
이력서 조회 관련 test 추가
tae0u0 Nov 7, 2024
cbc69ce
공고 기입 후 전송 api
tae0u0 Nov 8, 2024
f7f738a
알바 체결 건 상세 보기 API
tae0u0 Nov 10, 2024
c108378
알바 요청 및 체결 현황(사장 마이페이지) API
tae0u0 Nov 10, 2024
66d25ef
#1 외부 경력 도메인 수정
tae0u0 Nov 18, 2024
213dd68
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
9d50b8f
#20 데이터베이스 속성 이름을 employee, employer에 맞게 컬럼명 변경
tae0u0 Nov 18, 2024
e43c4ee
#1 도메인 변경 사항에 따른 코드 로직 수정
tae0u0 Nov 18, 2024
e4702bd
#1 도메인 변경 사항 수정으로 인한 test code 변경
tae0u0 Nov 18, 2024
7255e87
#1 중복 contract 디렉토리 하나로 통일, 기본 도메인 repository들 domain 하위 repository로 …
tae0u0 Nov 18, 2024
6f32b95
#1 Account 도메인 변경으로 인한 offerRepository 코드 수정
tae0u0 Nov 18, 2024
783b8f8
#1 BoardController, BoardService에서 employeeId를 객체로 넘기는 것으로 코드 수정
tae0u0 Nov 18, 2024
e9a5526
#1 EmployerController, EmployerService에서 employeeId를 객체로 넘기는 것으로 코드 수정
tae0u0 Nov 18, 2024
a925921
#1 SuggestController, SuggestService에서 businessId를 객체로 넘기는 것으로 코드 수정
tae0u0 Nov 18, 2024
cf64459
오타 수정
tae0u0 Nov 18, 2024
c665299
#1 @Trasactional 위치를 각 메소드마다 선언하는 걸로 변경
tae0u0 Nov 18, 2024
db6280f
파일 구조 변경으로 인한 sql 수정
tae0u0 Nov 23, 2024
6b2e406
#27 몽고 DB 의존성 및 웹 소켓 의존성 추가
tae0u0 Nov 19, 2024
536af5a
#30 Chat 도메인 MongoDB 도메인으로 수정
tae0u0 Nov 19, 2024
0e084ed
#27 30번 이슈, Chat 도메인 변경 cherry-pick
tae0u0 Nov 19, 2024
a0c3828
#27 채팅 전송하기 기능 구현
tae0u0 Nov 19, 2024
2cbbb57
#27 채팅 전송하기 기능 구현, 채팅 읽기, 채팅 축약 정보 서비스 구현
tae0u0 Nov 19, 2024
bd224b8
#27 몽고 DB Configuration 추가
tae0u0 Nov 19, 2024
25cb4af
#27 채팅 전송, 읽기, 채팅방 리스트 조회(채팅 축약 정보), 페이징 채팅 요청 기능 추가
tae0u0 Nov 19, 2024
068e357
#27 채팅 전송 및 읽기 테스트 성공
tae0u0 Nov 19, 2024
d806955
#27 몽고 DB에서 ID가 Object 타입 문자열이므로 Chat 식별자 ID String 타입으로 변경
tae0u0 Nov 19, 2024
38e60e9
#2 feat(RegisterService): 회원가입 구현
yuna83 Nov 21, 2024
52886f4
#2 env 파일 추가
tae0u0 Dec 1, 2024
27fdc0f
#2 이메ì(¼, 보안 설정 추가
tae0u0 Dec 1, 2024
3bc5a2e
#2 이메일 유효성 검사 추가
tae0u0 Dec 1, 2024
76b03a4
#2 회원가입 및 이메일 전송 요청, 코드 검증 요청 컨트롤러 추가
tae0u0 Dec 1, 2024
547257c
#2 회원가입 및 이메일 관련 요청 DTO 추가
tae0u0 Dec 1, 2024
ec4240c
#2 회원가입 및 이메일 관련 요ì응답 TO 추가
tae0u0 Dec 1, 2024
5ce0ace
#2 회원 가입 및 이메일 요청 관련 서비스 추가
tae0u0 Dec 1, 2024
15b546f
#2 회원 가입 정보 저장 repository 추가
tae0u0 Dec 1, 2024
123ffd4
#2 인증 코드 저장 MongoDB repository 추가
tae0u0 Dec 1, 2024
2c02615
#2 인ì¦#2 메일 전송 컴포넌트 추가
tae0u0 Dec 1, 2024
dead056
#2 코드 생성기, 코드 도메인 추가
tae0u0 Dec 1, 2024
855f6f6
#2 회원 가입 및 이메일 관련 오류 코드 추가
tae0u0 Dec 1, 2024
99599b2
#2 Account 도메인에서 생성 날짜 중복 필드 제거
tae0u0 Dec 1, 2024
bbc042c
#2 SMTP 관련 환경 변수 application.properties에 추가
tae0u0 Dec 1, 2024
dde83e9
#2 SMTP 의존성 추가
tae0u0 Dec 1, 2024
5f3923a
#2 api 넘겨 받기 전 파일 정리
tae0u0 Dec 1, 2024
a6dc7ae
#2 Account 도메인에 국적, 역할 필드 추가
tae0u0 Dec 3, 2024
26b6eaf
#2 SignUpRequestDto에 국적, 역할 필드 추가
tae0u0 Dec 3, 2024
376da96
#2 Code 도메인의 createdAt 필드에 final 추가
tae0u0 Dec 3, 2024
23c672a
#2 국적 도메인 추가
tae0u0 Dec 3, 2024
d2be851
#2 역할 도메인 추가
tae0u0 Dec 3, 2024
851a2f0
#2 CodeRepository의 함수명 변경으로 인한 서비스 변경
tae0u0 Dec 3, 2024
cf830f3
#2 SecurityConfig에서 formLogin을 사용하지 않고, 비로그인 접근 허용 경로 추가
tae0u0 Dec 3, 2024
b437e8b
#2 EmailConfig 변경
tae0u0 Dec 3, 2024
fedbdbd
#2 MongoDB 인덱스 자동 생성 및 인증 설정 추가
tae0u0 Dec 3, 2024
1311a2d
#2 Account 도메인 변경으로 인한 data.sql, schema.sql 변경
tae0u0 Dec 3, 2024
ceb0281
#2 EmailConfig 설정과 속성을 분리
tae0u0 Dec 3, 2024
fa933b2
#12 (AuthController) 로그인, 토큰 재발급, 로그아웃 요청 controller
tae0u0 Dec 20, 2024
2cbe9c2
#12 토큰 및 로그인 유저 dto 구현
tae0u0 Dec 20, 2024
f84033d
#12 jwtToken 엔티티 및 스프링 시큐리티 토큰 인증을 위한 엔티티
tae0u0 Dec 20, 2024
c1ba1f3
#12 인증 및 토큰 레포지토리
tae0u0 Dec 20, 2024
a43b3db
#12 (AuthService) 로그인 관련 서비스
tae0u0 Dec 20, 2024
0aed456
#12 (JwtTokenProvider) jwt 토큰 관련 기능 제공 서비스
tae0u0 Dec 20, 2024
e57c0a8
#12 (JwtAuthenticationFilter) jwt 토큰 인증 필터 구현
tae0u0 Dec 20, 2024
ba1681b
#12 (SecurityConfig) 시큐리티 설정 파일
tae0u0 Dec 20, 2024
26d1f45
#12 (JwtProperties) jwt 속성 값 파일
tae0u0 Dec 20, 2024
71a1a2f
#12 (application.properties) jwt 관련 속성 추가
tae0u0 Dec 20, 2024
c22166c
#12 (build.gradle) jwt 관련 의존성 추가
tae0u0 Dec 20, 2024
53acd13
#12 (ErrorCode) 로그인 및 토큰 관련 에러코드 추가
tae0u0 Dec 20, 2024
bbaf5d4
#12 (Account) Account 도메인에 권한 필드 추가
tae0u0 Dec 20, 2024
82b6ea9
#12 (UserRole) UserRole에서 권한을 획득할 수 있도록 get 메서드 추가
tae0u0 Dec 20, 2024
b6e8f73
#12 파일 구조 변경
tae0u0 Dec 20, 2024
abfb3f4
#12 @Valid 빠진 곳 추가
tae0u0 Dec 20, 2024
ced6aed
#12 @Valid 빠ìated§„ 곳 추가
tae0u0 Dec 20, 2024
92c7d85
#12 코드 컨벤션에 맞게 변경
tae0u0 Dec 20, 2024
1a2bc2e
#12 CodeGenerator Component로 등록
tae0u0 Dec 24, 2024
0b6a6ab
#12 코드 생성 길이, 범위 속성으로 등록
tae0u0 Dec 24, 2024
26d09ef
#45 feat(build): queryDSL Q 클래스 생성
huhdy32 Dec 2, 2024
8e9720a
#29 feat(AccountService): 계정 불러오는 기능 추가
huhdy32 Nov 22, 2024
63bbe46
#29 feat(PossibleBoardService): 가능 시간 추가기능 추가
huhdy32 Nov 22, 2024
8b79f0f
#29 feat(PossibleBoardService): 특정 공고 조회 기능 구현
huhdy32 Nov 23, 2024
517194f
fix: 중복 클래스 제거
huhdy32 Jan 2, 2025
066b493
#50 (dto) 카카오, 네이버 응답 및 oauth2 유저 정보 dto 추가
tae0u0 Dec 28, 2024
e609f82
#50 (handler) 카카오, 네이버 핸들러 및 인증 성공, 실패 핸들러 추가
tae0u0 Dec 28, 2024
89f444a
#50 (CookieUtils) 쿠키 Utils 추가
tae0u0 Dec 28, 2024
3834e3a
#50 (CookieRepository) 쿠키 저장소 추가
tae0u0 Dec 28, 2024
947fbee
#50 (Oauth2UserService) oauth2 유저 정보를 처리하는 service
tae0u0 Dec 28, 2024
ac4f303
#50 (application.properties) 카카오, 네이버, 허용 uri 속성 추가
tae0u0 Dec 28, 2024
4305e35
#50 (build.gradle) oauth2 의존성 추가
tae0u0 Dec 28, 2024
297f1f2
#50 (SecurityConfig) oauth2 로그인 설정 추가
tae0u0 Dec 28, 2024
0054d13
#50 (UserRole) 문자열을 객체로 매핑시켜주는 @JsonCreator 메서드 추가
tae0u0 Dec 28, 2024
584bece
#50 (UserDetail) oauth2 로그인과 일반 로그인의 authentication 양식을 통일
tae0u0 Dec 28, 2024
021d6e2
#50 (AuthController) println 삭제
tae0u0 Dec 28, 2024
70213b5
#50 (AccountRepository) findByEmail 메소드 추가
tae0u0 Dec 28, 2024
a298ee3
#50 (Accoutn) Account 생성자 추가(오버로딩)
tae0u0 Dec 28, 2024
08157c1
#50 (ApiApplication) 필요 없는 줄바꿈 제거
tae0u0 Dec 28, 2024
13fcb52
#50 (SecurityConfig) 인증 에러 핸들링 추가
tae0u0 Dec 28, 2024
7877177
#50 (Oauth2Properties) oauth2 속성 클래스 추가
tae0u0 Dec 28, 2024
bcad0aa
#50 (ErrorCode) oauth2 관련 에러코드 추가
tae0u0 Dec 28, 2024
cfda314
#50 컨벤션 맞춰서 수정
tae0u0 Dec 28, 2024
44413ad
#50 @Validated 추가
tae0u0 Dec 28, 2024
90e14d3
#50 Oauth2UserService 객체 테스트 검증 코드
tae0u0 Dec 30, 2024
fe264f6
#50 Mockito, wireMock 의존성 추가
tae0u0 Dec 30, 2024
e386a1c
#50 충돌나는 공통 클래스 병합
tae0u0 Dec 30, 2024
ce5cb76
#50 application-test.properties 추가
tae0u0 Jan 6, 2025
ba410c1
78 feat: 가게 정보 수정 기능 구현
huhdy32 Jan 11, 2025
cda1387
#78 feat: 가게 정보 추가 기능 구현
huhdy32 Jan 13, 2025
2bfd663
#78 feat: 가게 세부정보 조회 기능 구현
huhdy32 Jan 13, 2025
471f4e2
#78 feat: 이메일 수신 동의 여부 확인
huhdy32 Jan 13, 2025
7ae255e
#78 feat: 본인 계정 삭제 API 구성
huhdy32 Jan 13, 2025
4849f04
#78 feat: 계약 후 리뷰 작성 기능 구현
huhdy32 Jan 13, 2025
8df7fa8
#78 feat: 고용주가 작성한 리뷰 조회기능 구현
huhdy32 Jan 13, 2025
0d03d1f
#26 채팅 구현을 위한 몽고 DB 의존성 및 웹 소켓 의존성 추가
tae0u0 Nov 19, 2024
1697dc2
#26 요청 수락 서비스에 채팅방 생성 로직 추가
tae0u0 Nov 19, 2024
abf8f35
#26 요청 수락 후 채팅방 생성 test 성공
tae0u0 Nov 21, 2024
ab0e09c
#26 알바 제안 요청 수락과 채팅방 생성 api 분리
tae0u0 Jan 14, 2025
16a2298
rebase develop
tae0u0 Jan 14, 2025
e32f0f1
#38 feat(InquiryService): 문의 생성, 조회 구현
yuna83 Nov 26, 2024
9acb72a
#38 refactor(InquiryService):Model Mapper 추가
yuna83 Nov 27, 2024
2733192
Account 엔티티와의 연관관계 추가
yuna83 Dec 4, 2024
2040718
#36 refactor(InquiryCommand): DTO 리팩토링
yuna83 Dec 31, 2024
a4587b1
#38 refactor(InquiryService): 서비스 리팩토링
yuna83 Dec 31, 2024
6180cbd
#38 refactor(InquiryController): 컨트롤러 리팩토링
yuna83 Dec 31, 2024
5f45ad1
#38 refactor(inquiryService):유호성 검사 추가
yuna83 Jan 15, 2025
63eac3b
#38 test(InquiryServiceTest): 테스트 코드 추가
yuna83 Jan 15, 2025
8ffd1c1
#60 feat: pr test, 및 develop 브랜치 자동 배포 로직 구성
huhdy32 Jan 4, 2025
ec886f8
hotfix: 빌드 시 테스트 코드 실행하지 않도록 수정
huhdy32 Jan 15, 2025
1a95249
hotfix: 테스트 스테이지 제거
huhdy32 Jan 15, 2025
2de89f3
hotfix: missing Qclass Added
huhdy32 Jan 15, 2025
8b57031
hotfix: 큐클래스 생성 위치 변경
huhdy32 Jan 15, 2025
06d7929
hotfix: missing Qclass Added
huhdy32 Jan 15, 2025
c7bcd75
hotfix: 큐클래스 생성 위치 변경
huhdy32 Jan 15, 2025
14838cb
feat: swagger-ui 의존성 추가
huhdy32 Jan 15, 2025
655f469
#67 도메인 외래키 제약조건 무효화 수정 및 컨벤션 맞게 수정
tae0u0 Jan 9, 2025
4a1a71a
.
tae0u0 Jan 15, 2025
e72cf83
도메인 병합 충돌 해결
tae0u0 Jan 15, 2025
3b0812a
Feat/#48 알바 검색 기능 구현 (#51)
yuna83 Jan 15, 2025
c6afd05
Feat/#76 리뷰 작성 가능 정보 리스트 반환 (#77)
yuna83 Jan 15, 2025
9f70340
Feat/#69 알바 후기 페이지 정보 요청 (#75)
yuna83 Jan 16, 2025
d7fdb2f
Feat/#73 리뷰 신고 (#74)
yuna83 Jan 16, 2025
f7931de
Feat/#65 사장 고용 제안 (-> 알바) (#72)
yuna83 Jan 16, 2025
9fe4259
Feat/#53 내 리뷰 리스트 불러오기 (#55)
yuna83 Jan 16, 2025
9f49a50
Feat/#36 공지사항 게시판 (#37)
yuna83 Jan 16, 2025
66f38b3
#50 (build.gradle) oauth2 의존성 추가
tae0u0 Dec 28, 2024
0303934
#50 Mockito, wireMock 의존성 추가
tae0u0 Dec 30, 2024
cd46b94
#50 충돌나는 공통 클래스 병합
tae0u0 Dec 30, 2024
b5e20eb
#54 (AccountController) 사업자 정보 검증, 사장 회원가입 api 구현
tae0u0 Jan 3, 2025
a7dc585
#54 (dto) 사업자 정보 검증 및 회원가입 dto 구현
tae0u0 Jan 3, 2025
5d3aa70
#54 (AccountController) 사업자 정보 검증, 사장 회원가입 api 구현
tae0u0 Jan 3, 2025
20277bf
#54 (Location) 사업장 위치(Location) 엔티티 생성
tae0u0 Jan 3, 2025
0e1f905
#54 (Repository) AuthRepository를 AccountRepository로 병합 및 LocationRepo…
tae0u0 Jan 3, 2025
9350492
#54 (Service) 사업자 정보 검증 및 회원가입 서비스 구현
tae0u0 Jan 3, 2025
9ad4e09
#54 (application.properties) 사업자 정보 검증 openApi 설정
tae0u0 Jan 3, 2025
1eb2c4b
#54 (RestTemplateConfig) RestTemplate 빈 등록
tae0u0 Jan 3, 2025
2d96aed
#54 (VendorProperties) 사업자 정보 검증 api 속성 클래스 생성
tae0u0 Jan 3, 2025
eb62fd0
#54 (ErrorCode) 유효하지 않은 사업자 정보 검증 결과 에러 코드 생성
tae0u0 Jan 3, 2025
d7d154b
#54 Business 도메인 location을 String -> Location 타입 엔티티 변경으로 인한 수정
tae0u0 Jan 3, 2025
0b1c5df
#54 컨벤션 수정
tae0u0 Jan 3, 2025
b96b75f
#54 (AccountServiceTest) 사업자 등록 정보 검증 및 중복 id 검증 테스트 코드 작성
tae0u0 Jan 4, 2025
47ffaba
.
tae0u0 Jan 6, 2025
0740d94
.
tae0u0 Jan 16, 2025
14567e3
#20 EMPLOYEE, EMPLOYER 테이블 삭제 및 ACCOUNT 테이블로 통일
tae0u0 Nov 18, 2024
aeb527d
#66 (S3Controller) 이미지 업로드 컨트롤러 구현
tae0u0 Jan 9, 2025
e17edfb
#66 (dto) 필요 dto 수정
tae0u0 Jan 9, 2025
fa8c12e
#66 (service) s3 service 구현
tae0u0 Jan 9, 2025
29dbc45
#66 (config) aws s3 권한 및 속성 설정, multipartResolver WebConfig 구현
tae0u0 Jan 9, 2025
a3c2530
#66 (application.properties) s3설정 및 multipartResolver 설정 추가
tae0u0 Jan 9, 2025
4f199b8
#66 (s3ServiceTest) 이미지 업로드 테스트 구현
tae0u0 Jan 9, 2025
a160563
#66 (test-resource) 테스트 resource 생성
tae0u0 Jan 9, 2025
b4eda80
#66 (build.gradle) s3 의존성 추가
tae0u0 Jan 9, 2025
07be35b
#66 (Account) 생성자 추가
tae0u0 Jan 9, 2025
c11e633
#66 (ErrorCode) 에러코드 추가
tae0u0 Jan 9, 2025
6799035
#66 (AccountRepository) 프로필 이미지 관련 쿼리 추가
tae0u0 Jan 9, 2025
74f5975
#66 컨벤션 수정
tae0u0 Jan 9, 2025
506c99b
.
tae0u0 Jan 16, 2025
8d074f0
#80 business list 조회
tae0u0 Jan 16, 2025
08ed2dd
#80 order by locationId
tae0u0 Jan 17, 2025
dae2820
#80 business list 조회
tae0u0 Jan 16, 2025
65184c2
#80 order by locationId
tae0u0 Jan 17, 2025
95614f3
#80 rebase develop
tae0u0 Jan 17, 2025
3b01d20
#81 종료 요청에 따른 상태 변경 및 카운터 쿼리 업뎃 컨트롤러
tae0u0 Jan 17, 2025
05a6a32
#81 종료 요청에 따른 상태 변경 및 카운터 쿼리 업뎃 서비스
tae0u0 Jan 17, 2025
58f5dc5
#81 종료 요청에 따른 상태 변경 및 카운터 쿼리 업뎃 dto
tae0u0 Jan 17, 2025
939b771
#81(OfferEmployment) 종료 조건 확인하는 필드 추가
tae0u0 Jan 17, 2025
5166d06
#81 종료 요청에 따른 상태 변경 및 카운터 쿼리 repository에 추가
tae0u0 Jan 17, 2025
5b4a196
refactoring
tae0u0 Jan 17, 2025
7785e18
authToken 수정
tae0u0 Jan 17, 2025
49ae4ef
swagger use jwt
tae0u0 Jan 17, 2025
b14f85f
#91 jwt token using memberId
tae0u0 Jan 18, 2025
a9b5405
jwt 토큰 사용
yuna83 Jan 24, 2025
ddf850f
#99 refactor(AnnouncementServiceTest): setter 제거에 따른 수정
yuna83 Jan 24, 2025
3d3418e
refactor(InquiryServiceTest): setter 제거에 따른 수정
yuna83 Jan 26, 2025
4024144
#99 refactor(ReviewServiceTest): setter 제거에 따른 수정
yuna83 Jan 26, 2025
20be9cf
#99 refactor(ReviewAvailableServiceTest): setter 제거에 따른 수정
yuna83 Jan 27, 2025
7fae9a4
#99 refactor(ReviewReportServiceTest): setter 제거에 따른 수정
yuna83 Jan 27, 2025
2f7120e
수정
yuna83 Jan 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 45 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: Deploy to Amazon EC2

on:
push:
branches: [ "develop" ]

jobs:
deploy:
name: deploy
runs-on: ubuntu-latest
environment: production

steps:
- name: setting-jdk17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'zulu'

- name: checkout
uses: actions/checkout@v2
#
# - name: test
# run: ./gradlew clean test

- name : build
run: ./gradlew build -x test

- name: copy file to Develop server via ssh key
uses: appleboy/scp-action@v0.1.7
with:
host: ${{ secrets.AWS_HOST }}
username: ${{ secrets.AWS_USERNAME }}
key: ${{ secrets.AWS_SSH_KEY }}
source: "build/libs/*"
target: "/home/ubuntu/apiserver"

- name: deploy
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.AWS_HOST }}
username: ${{ secrets.AWS_USERNAME }}
key: ${{ secrets.AWS_SSH_KEY }}
script: |
sudo systemctl restart apiserver.service
21 changes: 21 additions & 0 deletions .github/workflows/prtest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: PR TEST

on:
pull_request:
branches: [ "develop", "main" ]

jobs:
test:
runs-on: ubuntu-latest
steps:
- name: setting-jdk17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'zulu'

- name: checkout
uses: actions/checkout@v2

- name: execute TestCode
run: ./gradlew clean test
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,5 @@ out/
### VS Code ###
.vscode/

### .env ###
.env
70 changes: 68 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -26,25 +26,91 @@ repositories {
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-data-mongodb'

compileOnly 'org.projectlombok:lombok'
// runtimeOnly 'com.mysql:mysql-connector-j'
runtimeOnly 'com.h2database:h2'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'

// env 파일 읽도록 도와주는 라이브러리
// WEB SOCKET
implementation 'org.springframework.boot:spring-boot-starter-websocket'

// MONGO DB
implementation 'org.springframework.boot:spring-boot-starter-data-mongodb'

// ENV
implementation 'me.paulschwarz:spring-dotenv:4.0.0'

// VALIDATION
implementation 'org.springframework.boot:spring-boot-starter-validation'

// SECURITY
implementation 'org.springframework.boot:spring-boot-starter-security'

// SMTP
implementation 'org.springframework.boot:spring-boot-starter-mail'

implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"

// JWT
implementation 'io.jsonwebtoken:jjwt-api:0.11.5'
runtimeOnly 'io.jsonwebtoken:jjwt-impl:0.11.5'
runtimeOnly 'io.jsonwebtoken:jjwt-jackson:0.11.5'

// Query DSL
implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta'
annotationProcessor "com.querydsl:querydsl-apt:5.0.0:jakarta"
annotationProcessor "jakarta.annotation:jakarta.annotation-api"
annotationProcessor "jakarta.persistence:jakarta.persistence-api"

// 인메모리 몽고디비 flapdoodle
testImplementation 'de.flapdoodle.embed:de.flapdoodle.embed.mongo:4.6.0'

// OAUTH2
implementation 'org.springframework.boot:spring-boot-starter-oauth2-client'

// MOCKITO
testImplementation "org.mockito:mockito-core:3.+"

//WIREMOCK (외부 의존성 테스트용)
implementation 'org.wiremock.integrations:wiremock-spring-boot:3.3.0'

// ModelMapper 사용
//객체 간 매핑 처리
implementation 'org.modelmapper:modelmapper:3.1.0'

// swagger
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.1.0'

// S3
implementation 'org.springframework.cloud:spring-cloud-starter-aws:2.2.6.RELEASE'
}

tasks.named('test') {
useJUnitPlatform()
}

def querydslDir = "build/generated/querydsl"

sourceSets {
main.java.srcDirs += [ querydslDir ]
}

tasks.withType(JavaCompile) {
options.getGeneratedSourceOutputDirectory().set(file(querydslDir))
}

clean.doLast {
file(querydslDir).deleteDir()
}

sourceSets {
test {
java {
srcDirs = ['src/test/java']
}
}
}
}
2 changes: 1 addition & 1 deletion gradlew

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

43 changes: 43 additions & 0 deletions src/main/generated/com/example/api/account/entity/QLocation.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
package com.example.api.account.entity;

import static com.querydsl.core.types.PathMetadataFactory.*;

import com.querydsl.core.types.dsl.*;

import com.querydsl.core.types.PathMetadata;
import javax.annotation.processing.Generated;
import com.querydsl.core.types.Path;


/**
* QLocation is a Querydsl query type for Location
*/
@Generated("com.querydsl.codegen.DefaultEntitySerializer")
public class QLocation extends EntityPathBase<Location> {

private static final long serialVersionUID = -590127238L;

public static final QLocation location = new QLocation("location");

public final StringPath address = createString("address");

public final StringPath detailAddress = createString("detailAddress");

public final NumberPath<Long> id = createNumber("id", Long.class);

public final StringPath zipcode = createString("zipcode");

public QLocation(String variable) {
super(Location.class, forVariable(variable));
}

public QLocation(Path<? extends Location> path) {
super(path.getType(), path.getMetadata());
}

public QLocation(PathMetadata metadata) {
super(Location.class, metadata);
}

}

57 changes: 57 additions & 0 deletions src/main/generated/com/example/api/auth/entitiy/QRefreshToken.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
package com.example.api.auth.entitiy;

import static com.querydsl.core.types.PathMetadataFactory.*;

import com.querydsl.core.types.dsl.*;

import com.querydsl.core.types.PathMetadata;
import javax.annotation.processing.Generated;
import com.querydsl.core.types.Path;
import com.querydsl.core.types.dsl.PathInits;


/**
* QRefreshToken is a Querydsl query type for RefreshToken
*/
@Generated("com.querydsl.codegen.DefaultEntitySerializer")
public class QRefreshToken extends EntityPathBase<RefreshToken> {

private static final long serialVersionUID = -1655386265L;

private static final PathInits INITS = PathInits.DIRECT2;

public static final QRefreshToken refreshToken1 = new QRefreshToken("refreshToken1");

public final NumberPath<Long> id = createNumber("id", Long.class);

public final BooleanPath isExpired = createBoolean("isExpired");

public final DateTimePath<java.time.LocalDateTime> recentLogin = createDateTime("recentLogin", java.time.LocalDateTime.class);

public final StringPath refreshToken = createString("refreshToken");

public final com.example.api.domain.QAccount user;

public QRefreshToken(String variable) {
this(RefreshToken.class, forVariable(variable), INITS);
}

public QRefreshToken(Path<? extends RefreshToken> path) {
this(path.getType(), path.getMetadata(), PathInits.getFor(path.getMetadata(), INITS));
}

public QRefreshToken(PathMetadata metadata) {
this(metadata, PathInits.getFor(metadata, INITS));
}

public QRefreshToken(PathMetadata metadata, PathInits inits) {
this(RefreshToken.class, metadata, inits);
}

public QRefreshToken(Class<? extends RefreshToken> type, PathMetadata metadata, PathInits inits) {
super(type, metadata, inits);
this.user = inits.isInitialized("user") ? new com.example.api.domain.QAccount(forProperty("user")) : null;
}

}

78 changes: 78 additions & 0 deletions src/main/generated/com/example/api/domain/QAccount.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
package com.example.api.domain;

import static com.querydsl.core.types.PathMetadataFactory.*;

import com.querydsl.core.types.dsl.*;

import com.querydsl.core.types.PathMetadata;
import javax.annotation.processing.Generated;
import com.querydsl.core.types.Path;
import com.querydsl.core.types.dsl.PathInits;


/**
* QAccount is a Querydsl query type for Account
*/
@Generated("com.querydsl.codegen.DefaultEntitySerializer")
public class QAccount extends EntityPathBase<Account> {

private static final long serialVersionUID = -1087167288L;

public static final QAccount account = new QAccount("account");

public final QBaseEntity _super = new QBaseEntity(this);

public final NumberPath<Long> accountId = createNumber("accountId", Long.class);

public final NumberPath<Integer> age = createNumber("age", Integer.class);

//inherited
public final DateTimePath<java.time.LocalDateTime> createdDate = _super.createdDate;

public final BooleanPath deleted = createBoolean("deleted");

public final StringPath email = createString("email");

public final BooleanPath emailReceivable = createBoolean("emailReceivable");

public final StringPath loginId = createString("loginId");

public final StringPath name = createString("name");

public final EnumPath<com.example.api.account.entity.Nationality> nationality = createEnum("nationality", com.example.api.account.entity.Nationality.class);

public final StringPath nickname = createString("nickname");

public final BooleanPath openStatus = createBoolean("openStatus");

public final StringPath password = createString("password");

public final StringPath phoneNumber = createString("phoneNumber");

public final StringPath profileImage = createString("profileImage");

public final CollectionPath<com.example.api.account.entity.UserRole, EnumPath<com.example.api.account.entity.UserRole>> roles = this.<com.example.api.account.entity.UserRole, EnumPath<com.example.api.account.entity.UserRole>>createCollection("roles", com.example.api.account.entity.UserRole.class, EnumPath.class, PathInits.DIRECT2);

public final StringPath sex = createString("sex");

public final NumberPath<Float> starPoint = createNumber("starPoint", Float.class);

//inherited
public final DateTimePath<java.time.LocalDateTime> updatedDate = _super.updatedDate;

public final NumberPath<Integer> workCount = createNumber("workCount", Integer.class);

public QAccount(String variable) {
super(Account.class, forVariable(variable));
}

public QAccount(Path<? extends Account> path) {
super(path.getType(), path.getMetadata());
}

public QAccount(PathMetadata metadata) {
super(Account.class, metadata);
}

}

Loading