Commit Graph

136 Commits

Author SHA1 Message Date
355d3269c0 feat: 발송 로그 조회 API 구현 (#122)
All checks were successful
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/123
2026-02-10 10:05:50 +00:00
SEAN
b56170f10c feat: 발송 로그 조회 API 구현 (#122)
- POST /v1/in/push/log 엔드포인트 추가
- PushSendLogRepository (페이징, 필터링: message_code, device_id, status, 날짜범위)
- PushService.GetLogAsync 구현
- 누락된 Push DTO 파일 포함 (PushSendRequestDto, PushSendResponseDto, PushSendTagRequestDto)
2026-02-10 17:41:38 +09:00
975ed77d18 feat: 메시지 미리보기 API 구현 (#120)
Some checks failed
SPMS_API/pipeline/head There was a failure building this commit
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/121
2026-02-10 08:31:19 +00:00
SEAN
ef6d71a921 feat: 메시지 미리보기 API 구현 (#120)
- POST /v1/in/message/preview 엔드포인트 추가
- MessageService: 메시지 조회 → 변수 치환 → 미리보기 데이터 반환
- IMessageService 인터페이스 정의 (향후 CRUD 확장용)

Closes #120
2026-02-10 17:27:56 +09:00
6f58633de9 feat: 메시지 유효성 검사 서비스 구현 (#118)
Some checks failed
SPMS_API/pipeline/head There was a failure building this commit
2026-02-10 17:23:12 +09:00
SEAN
ce7b8b3d35 feat: 메시지 유효성 검사 서비스 구현 (#118)
- MessageValidationService: title/body/image_url/link_url/link_type/data 검증
- POST /v1/in/message/validate 엔드포인트 추가
- MessageController 기반 구성

Closes #118
2026-02-10 17:15:57 +09:00
fc16884d25 feat: 예약 발송 등록/취소 API 구현 (#116)
Some checks failed
SPMS_API/pipeline/head There was a failure building this commit
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/117
2026-02-10 08:11:04 +00:00
SEAN
fe1dcd0176 feat: 예약 발송 등록/취소 API 구현 (#116)
- POST /v1/in/push/schedule (예약 발송 등록)
- POST /v1/in/push/schedule/cancel (예약 취소)
- ScheduleCancelStore: Redis 기반 예약 취소 추적
- ScheduleWorker: 취소된 예약 메시지 ACK 후 스킵 로직 추가

Closes #116
2026-02-10 17:06:04 +09:00
47dff6b2f0 feat: 즉시 발송 요청 API 구현 (#114)
Some checks failed
SPMS_API/pipeline/head There was a failure building this commit
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/115
2026-02-10 07:48:59 +00:00
SEAN
73de5efd84 feat: 즉시 발송 요청 API 구현 (#114)
- POST /v1/in/push/send (단건 발송)
- POST /v1/in/push/send/tag (태그 발송)
- PushService: 메시지 조회 → 변수 치환 → RabbitMQ 큐 발행
- MessageNotFound(151) 에러 코드 추가

Closes #114
2026-02-10 16:38:51 +09:00
b5d6c70b16 feat: ScheduleWorker 구현 (#112)
All checks were successful
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/113
2026-02-10 07:27:01 +00:00
SEAN
814d2082cb feat: ScheduleWorker 구현 (#112) 2026-02-10 16:25:25 +09:00
a11750db93 feat: PushWorker 구현 (#110)
All checks were successful
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/111
2026-02-10 07:18:09 +00:00
SEAN
f36f8f47a9 feat: PushWorker 구현 (#110) 2026-02-10 16:14:47 +09:00
81c3eee1f3 feat: Redis 중복 발송 방지 구현 (#108)
All checks were successful
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/109
2026-02-10 07:09:17 +00:00
SEAN
4292f57ad1 feat: Redis 중복 발송 방지 구현 (#108) 2026-02-10 16:04:51 +09:00
639069972b feat: APNs 발송 모듈 구현 (#106)
All checks were successful
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/107
2026-02-10 07:00:04 +00:00
SEAN
3a5c2a5b5b feat: APNs 발송 모듈 구현 (#106) 2026-02-10 15:52:26 +09:00
e2cf76fd11 feat: FCM 발송 모듈 구현 (#104)
All checks were successful
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/105
2026-02-10 06:48:26 +00:00
SEAN
7a250847f4 feat: FCM 발송 모듈 구현 (#104) 2026-02-10 15:44:32 +09:00
08aa74138f feat: RabbitMQ 인프라 설정 (Exchange/Queue) (#102)
All checks were successful
SPMS_API/pipeline/head This commit looks good
Reviewed-on: https://git.ipstein.myds.me/SPMS/SPMS_API/pulls/103
2026-02-10 06:39:31 +00:00
SEAN
4f38e31710 feat: RabbitMQ 인프라 설정 (Exchange/Queue) (#102) 2026-02-10 15:34:15 +09:00
1cae5c3754 feat: CSV 검증/템플릿 다운로드 API 구현 (#100)
All checks were successful
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)
All checks were successful
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)
All checks were successful
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)
All checks were successful
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)
All checks were successful
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)
All checks were successful
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)
All checks were successful
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)
All checks were successful
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)
All checks were successful
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)
All checks were successful
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)
All checks were successful
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)
All checks were successful
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)
All checks were successful
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)
All checks were successful
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