Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
8ddc110
feat: JWT 인증 필터에서 검증 토큰 처리 로직 개선 및 쿠키 삭제 기능 추가
fivedragon5 Jan 4, 2026
d689717
feat: JWT 인증 필터에서 검증 토큰 쿠키에 보안 속성 추가
fivedragon5 Jan 4, 2026
1fa4e98
Merge pull request #401 from JECT-Study/feat/343-feat-jwtexceptionhan…
fivedragon5 Jan 4, 2026
73d25a3
feat: JWT 인증 필터에서 검증 토큰 처리 로직 개선
fivedragon5 Jan 4, 2026
a436a08
feat: JWT 인증 필터에서 검증 토큰 처리 로직 간소화
fivedragon5 Jan 4, 2026
f9659c3
Merge pull request #402 from JECT-Study/feat/343-feat-jwtexceptionhan…
fivedragon5 Jan 4, 2026
9a60b24
feat: JWT 인증 필터에서 액세스 토큰 및 검증 토큰 처리 로직 개선
fivedragon5 Jan 4, 2026
9a2de7a
Merge pull request #403 from JECT-Study/feat/343-feat-jwtexceptionhan…
fivedragon5 Jan 4, 2026
8e63b2e
feat: 관리자 로그인 및 서포터 토큰 발급 이벤트를 발행하도록 알림 시스템을 이벤트 기반으로 리팩토링 (#405)
fivedragon5 Jan 6, 2026
810aef9
feat: 미니 스터디 설명 필드 추가 (#408)
023-dev Jan 6, 2026
4f50d17
feat: 관리자 지원서 조회 API에 기수 파라미터 추가 (#409)
023-dev Jan 7, 2026
4ffa70b
feat: Jectalk 엔티티 스펙 변경 (#412)
023-dev Jan 8, 2026
88e4818
feat: n8n에 지원서 제출 이벤트 발행 기능 추가 (#415)
fivedragon5 Jan 11, 2026
49db849
feat: 제출된 지원서 응답에 지역, 경력 사항, 경험 기간 및 관심 분야 추가
fivedragon5 Jan 14, 2026
36765d5
feat: 지원서 응답에 관심 분야가 null일 경우 빈 리스트로 처리하도록 수정
fivedragon5 Jan 14, 2026
2b691a7
Merge pull request #419 from JECT-Study/hotfix/418-submission-applica…
fivedragon5 Jan 14, 2026
439074f
feat: 질문에 subtitle 컬럼 추가 및 초기화 쿼리 작성 (#421)
023-dev Jan 14, 2026
5d59af1
Merge branch 'main' into dev
023-dev Jan 14, 2026
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
Original file line number Diff line number Diff line change
@@ -1,19 +1,28 @@
package org.ject.support.domain.admin.dto;

import java.util.List;
import java.util.Map;
import java.util.Optional;
import org.ject.support.domain.apply.domain.ApplicationForm;
import org.ject.support.domain.apply.domain.Apply;
import org.ject.support.domain.apply.dto.ApplyPortfolioDto;
import org.ject.support.domain.member.CareerDetails;
import org.ject.support.domain.member.ExperiencePeriod;
import org.ject.support.domain.member.JobFamily;
import org.ject.support.domain.member.Region;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Optional;

public record SubmittedApplyResponse(
Long applyId,
String name,
String phoneNumber,
String email,
JobFamily jobFamily,
String region,
String careerDetails,
String experiencePeriod,
List<String> interestedDomains,
boolean hasPortfolio,
ApplicationFormResponse applicationFormResponse
) {
Expand All @@ -26,6 +35,18 @@ public static SubmittedApplyResponse from(Apply apply,
apply.getMember().getPhoneNumber(),
apply.getMember().getEmail(),
apply.getMember().getJobFamily(),
Optional.ofNullable(apply.getMember().getRegion())
.map(Region::getDescription)
.orElse(""),
Optional.ofNullable(apply.getMember().getCareerDetails())
.map(CareerDetails::getDescription)
.orElse(""),
Optional.ofNullable(apply.getMember().getExperiencePeriod())
.map(ExperiencePeriod::getDescription)
.orElse(""),
new ArrayList<>(Optional.ofNullable(apply.getMember().getInterestedDomains())
.orElse(List.of())
),
Optional.ofNullable(apply.getApplicationForm())
.map(ApplicationForm::getPortfolios)
.map(portfolioList -> !portfolioList.isEmpty())
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,9 @@ public class Question extends BaseTimeEntity {
@Column(length = 100, nullable = false)
private String title;

@Column(length = 200)
private String subtitle;

@Column(length = 30, nullable = false)
private String label;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ public record QuestionResponse(Long id,
InputType inputType,
boolean isRequired,
String title,
String subtitle,
String label,
List<String> selectOptions,
String inputHint,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ public List<QuestionResponse> findByJobFamilyOfActiveRecruit(final LocalDateTime
question.inputType,
question.isRequired,
question.title,
question.subtitle,
question.label,
question.selectOptions,
question.inputHint,
Expand Down
12 changes: 12 additions & 0 deletions src/main/resources/db/migration/V16__add_subtitle_to_question.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
-- Question 테이블에 subtitle 컬럼 추가
ALTER TABLE question ADD COLUMN subtitle VARCHAR(200) NULL;

-- semester_id가 4이고 job_family가 PD인 recruit의 question 중에서
-- title이 "포트폴리오가 있으시다면 첨부해주세요"인 질문의 subtitle 초기화
UPDATE question q
INNER JOIN recruit r ON q.recruit_id = r.id
SET q.subtitle = '전공, 교육 경험, 부트캠프 수료 등 관련 활동 경험 증빙 문서로 대체 가능합니다.'
WHERE r.semester_id = 4
AND r.job_family = 'PD'
AND q.title = '포트폴리오가 있으시다면 첨부해주세요';

Loading