[Feature] 앱 기본 설정 API #88

Closed
opened 2026-02-10 05:16:12 +00:00 by seonkyu.kim · 0 comments
Owner

설명

앱 기본 설정 조회 API를 구현한다. API_Specification.md §1.4 PUBLIC_08 참조.

엔드포인트: POST /v1/in/public/config

X-Service-Code 헤더로 서비스를 식별하고, AppConfig 테이블에서 주요 설정값(min_app_version, is_maintenance, maintenance_msg, cs_email, cs_phone)을 반환한다.

체크리스트

Application Layer

  • AppSettingsResponseDto.cs — 응답 DTO
  • IAppConfigService.cs — GetAppSettingsAsync 추가
  • AppConfigService.cs — 앱 기본 설정 조회 로직 구현

Infrastructure Layer

  • IAppConfigRepository.cs — GetAllByServiceAsync 메서드 추가
  • AppConfigRepository.cs — 구현

API Layer

  • AppConfigController.cs — 앱 기본 설정 컨트롤러

검증

  • 빌드 성공 확인

참조

  • AppConfig 키: min_version, maintenance_mode, maintenance_message, cs_email, cs_phone
  • IAppConfigRepository, AppConfigRepository 이미 존재 (#84에서 생성)
## 설명 앱 기본 설정 조회 API를 구현한다. `API_Specification.md` §1.4 PUBLIC_08 참조. **엔드포인트**: `POST /v1/in/public/config` X-Service-Code 헤더로 서비스를 식별하고, AppConfig 테이블에서 주요 설정값(min_app_version, is_maintenance, maintenance_msg, cs_email, cs_phone)을 반환한다. ## 체크리스트 ### Application Layer - [x] `AppSettingsResponseDto.cs` — 응답 DTO - [x] `IAppConfigService.cs` — GetAppSettingsAsync 추가 - [x] `AppConfigService.cs` — 앱 기본 설정 조회 로직 구현 ### Infrastructure Layer - [x] `IAppConfigRepository.cs` — GetAllByServiceAsync 메서드 추가 - [x] `AppConfigRepository.cs` — 구현 ### API Layer - [x] `AppConfigController.cs` — 앱 기본 설정 컨트롤러 ### 검증 - [x] 빌드 성공 확인 ## 참조 - AppConfig 키: `min_version`, `maintenance_mode`, `maintenance_message`, `cs_email`, `cs_phone` - IAppConfigRepository, AppConfigRepository 이미 존재 (#84에서 생성)
seonkyu.kim added the
Priority
Medium
Status
Available
Type
Feature
labels 2026-02-10 05:16:20 +00:00
seonkyu.kim self-assigned this 2026-02-10 05:16:22 +00:00
seonkyu.kim added this to the Phase 2-2: Public & 디바이스 & 파일 API milestone 2026-02-10 05:16:24 +00:00
seonkyu.kim added
Status
Done
and removed
Status
Available
labels 2026-02-10 05:22:26 +00:00
Sign in to join this conversation.
No description provided.