1cae5c3754
feat: CSV 검증/템플릿 다운로드 API 구현 ( #100 )
...
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/101
2026-02-10 06:24:06 +00:00
SEAN
0db4a8824d
feat: CSV 검증/템플릿 다운로드 API 구현 ( #100 )
2026-02-10 15:22:12 +09:00
b661fb5a08
feat: 파일 업로드/조회/삭제 API 구현 ( #98 )
...
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/99
2026-02-10 06:15:15 +00:00
SEAN
658fa1d63d
feat: 파일 업로드/조회/삭제 API 구현 ( #98 )
2026-02-10 15:03:24 +09:00
314df2e664
feat: 디바이스 태그/동의 설정 API 구현 ( #96 )
...
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/97
2026-02-10 05:50:57 +00:00
SEAN
e355c8be62
feat: 디바이스 태그/동의 설정 API 구현 ( #96 )
2026-02-10 14:49:07 +09:00
2514f82ad1
feat: 디바이스 CRUD + 목록 API 구현 ( #94 )
...
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/95
2026-02-10 05:46:24 +00:00
SEAN
e9bcd5358f
feat: 디바이스 CRUD + 목록 API 구현 ( #94 )
2026-02-10 14:44:16 +09:00
7db6099cbe
feat: 점검 안내 API 구현 ( #92 )
...
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/93
2026-02-10 05:36:02 +00:00
SEAN
2037a409ef
feat: 점검 안내 API 구현 ( #92 )
2026-02-10 14:33:32 +09:00
31df012976
fix: Public API에서 X-Service-Code 의존성 제거 ( #90 )
...
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/91
2026-02-10 05:29:47 +00:00
SEAN
57fdfdea0e
fix: Public API에서 X-Service-Code 의존성 제거 ( #90 )
2026-02-10 14:26:41 +09:00
14b76d0dbd
feat: 앱 기본 설정 API 구현 ( #88 )
...
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/89
2026-02-10 05:21:59 +00:00
SEAN
7485e139cd
feat: 앱 기본 설정 API 구현 ( #88 )
2026-02-10 14:17:22 +09:00
f07beda6c9
feat: 앱 버전 체크 API 구현 ( #86 )
...
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/87
2026-02-10 05:14:48 +00:00
SEAN
0d80b8c25f
feat: 앱 버전 체크 API 구현 ( #86 )
2026-02-10 14:11:28 +09:00
bd4d6424c4
feat: 이용약관/개인정보처리방침 API 구현 ( #84 )
...
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/85
2026-02-10 05:08:59 +00:00
SEAN
6475c0c753
feat: 이용약관/개인정보처리방침 API 구현 ( #84 )
2026-02-10 14:07:13 +09:00
0ead7a4bcb
feat: FAQ 목록 API 구현 ( #82 )
...
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/83
2026-02-10 05:00:04 +00:00
SEAN
e24e0c2398
feat: FAQ 목록 API 구현 ( #82 )
2026-02-10 13:57:17 +09:00
8e52802bbf
feat: 배너 목록 API 구현 ( #80 )
...
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/81
2026-02-10 04:43:07 +00:00
SEAN
ad1bf2e4e6
feat: 배너 목록 API 구현 ( #80 )
2026-02-10 13:41:19 +09:00
f5a1afc6b3
feat: 공지사항 목록/상세 API 구현 ( #78 )
...
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/79
2026-02-10 04:38:01 +00:00
SEAN
f0d325fda9
feat: 공지사항 목록/상세 API 구현 ( #78 )
2026-02-10 13:34:36 +09:00
c8c9a44b0f
feat: Public API Entity 정의 및 DB 스키마 구축 ( #76 )
...
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/77
2026-02-10 04:25:42 +00:00
SEAN
1aab5032db
feat: Public API Entity 정의 및 DB 스키마 구축 ( #76 )
2026-02-10 13:21:15 +09:00
59c833e7f7
improvement: Message Entity link_type 컬럼 추가 ( #74 )
...
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/75
2026-02-10 04:14:46 +00:00
SEAN
aea0d358e8
improvement: Message Entity link_type 컬럼 추가 ( #74 )
2026-02-10 13:11:29 +09:00
d821acb9a1
chore: DB 스키마 문서 동기화 + Admin EF 설정 보완 ( #72 )
...
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/73
2026-02-10 03:14:52 +00:00
SEAN
473fe525f3
chore: Admin EF Configuration에 RefreshToken 명시적 설정 추가 ( #72 )
2026-02-10 11:39:30 +09:00
e288f28123
feat: 서비스 태그 목록/수정 API 구현 ( #70 )
...
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/71
2026-02-10 02:30:56 +00:00
SEAN
6879d5e1fd
feat: 서비스 태그 목록/수정 API 구현 ( #70 )
...
- ServiceTagsRequestDto, UpdateServiceTagsRequestDto, ServiceTagsResponseDto 생성
- IServiceManagementService에 GetTagsAsync, UpdateTagsAsync 추가
- ServiceManagementService에 태그 JSON 파싱/직렬화 로직 구현
- ServiceController에 POST tags/list, tags/update 엔드포인트 추가
- 태그 최대 10개 제한, 변경 없음 감지
Closes #70
2026-02-10 11:27:37 +09:00
cc10378efa
feat: 서비스 삭제 API 구현 ( #68 )
...
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/69
2026-02-10 02:21:25 +00:00
SEAN
65f2f914e7
feat: 서비스 삭제 API 구현 ( #68 )
...
- DeleteServiceRequestDto 생성 (service_code 필수)
- IServiceManagementService에 DeleteAsync 메서드 추가
- ServiceManagementService에 Soft Delete 로직 구현
(IsDeleted=true, DeletedAt=UtcNow, Status=Suspended)
- ServiceController에 POST /v1/in/service/delete 엔드포인트 추가
Closes #68
2026-02-10 11:18:07 +09:00
808a42de14
feat: 비밀번호 찾기/재설정 API 구현 ( #66 )
...
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/67
2026-02-10 02:08:00 +00:00
SEAN
e78f8e7c85
merge: develop 머지 충돌 해결 (Profile + EmailVerify + PasswordReset 통합)
2026-02-10 11:07:08 +09:00
8770fee529
feat: 이메일 인증 인프라 및 API 구현 ( #64 )
...
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/65
2026-02-10 02:03:44 +00:00
SEAN
59f5dbf839
merge: develop 머지 충돌 해결 (Profile + EmailVerify 통합)
2026-02-10 11:02:47 +09:00
5d22fed32a
feat: 내 정보 조회/수정 API 구현 ( #62 )
...
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/63
2026-02-10 01:59:36 +00:00
SEAN
5f25614e53
feat: 비밀번호 찾기/재설정 API 구현 ( #66 )
...
- PasswordForgotRequestDto, PasswordResetRequestDto 생성
- IAuthService에 ForgotPasswordAsync, ResetPasswordAsync 추가
- ForgotPasswordAsync: UUID 토큰 생성 → ITokenStore 저장(30분) → 이메일 발송
- ResetPasswordAsync: 토큰 검증 → BCrypt 해싱 → 비밀번호 저장
- PasswordController 생성 (v1/in/account/password)
- 보안: forgot에서 이메일 미존재 시에도 동일한 성공 응답
2026-02-10 10:56:35 +09:00
SEAN
ccdfcbd62e
feat: 이메일 인증 인프라 및 API 구현 ( #64 )
...
- ITokenStore, IEmailService 인터페이스 정의
- InMemoryTokenStore (IMemoryCache 기반), ConsoleEmailService (로그 출력) 구현
- SignupAsync에 6자리 인증 코드 생성/저장/발송 로직 추가
- VerifyEmailAsync 구현 (코드 검증 → EmailVerified 업데이트)
- POST /v1/in/auth/email/verify 엔드포인트 추가
- DI 등록 (ITokenStore, IEmailService, MemoryCache)
2026-02-10 10:52:47 +09:00
SEAN
e81b12fbea
feat: 내 정보 조회/수정 API 구현 ( #62 )
...
- ProfileResponseDto, UpdateProfileRequestDto 생성
- IAuthService에 GetProfileAsync, UpdateProfileAsync 추가
- AuthService에 프로필 조회/수정 로직 구현
- ProfileController 생성 (v1/in/account/profile)
2026-02-10 10:48:57 +09:00
e96bbff727
feat: 이메일 중복 체크 API 구현 ( #58 )
...
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/61
2026-02-10 01:27:57 +00:00
f0761a15ca
Merge branch 'develop' into feature/#58-email-check-api
2026-02-10 01:27:30 +00:00
179e5897bf
fix: X-Service-Code 미들웨어 경로 제외 수정 ( #59 )'
...
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/60
2026-02-10 01:26:36 +00:00
SEAN
5d49a2ce49
feat: 이메일 중복 체크 API 구현 ( #58 )
...
POST /v1/in/auth/email/check 엔드포인트 추가.
기존 EmailExistsAsync 활용하여 이메일 사용 가능 여부 반환.
2026-02-10 10:23:25 +09:00
SEAN
f798b290ec
fix: X-Service-Code 미들웨어 경로 제외 수정 ( #59 )
...
auth, account, public, service 경로를 X-Service-Code 검증 대상에서 제외.
device, message, push, stats, file 경로만 X-Service-Code 헤더 필요.
Swagger OperationFilter도 동일하게 수정.
2026-02-10 10:20:43 +09:00
94b0787bf8
feat: 회원가입 API 구현 ( #56 )
...
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/57
2026-02-10 01:06:59 +00:00
SEAN
16550dbff3
feat: 회원가입 API 구현 ( #56 )
...
- POST /v1/in/auth/signup 엔드포인트 추가 (AllowAnonymous)
- SignupRequestDto/SignupResponseDto 생성
- AuthService.SignupAsync 구현 (이메일 중복검사, AdminCode 생성, BCrypt 해싱)
- ApiResponse<T>.Success(data, msg) 오버로드 추가
2026-02-10 10:04:58 +09:00
b5b015255e
feat: 서비스 수정 API 구현 ( #54 )
...
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/55
2026-02-10 00:57:44 +00:00