feat(mypage): 최신 공지 배열과 제목 롤링을 적용한다

This commit is contained in:
Yu Sung
2026-10-28 17:15:38 +09:00
parent 8c08861b34
commit 42bdfb8779
9 changed files with 462 additions and 43 deletions
+32
View File
@@ -0,0 +1,32 @@
#!/usr/bin/env bash
set -euo pipefail
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
TEMP_DIR="$(mktemp -d)"
trap 'rm -rf "$TEMP_DIR"' EXIT
swiftc -swift-version 5 -module-cache-path "$TEMP_DIR/module-cache" \
-D NOTICE_MOYA_DOUBLE -emit-module -emit-library -module-name Moya \
"$ROOT/work/tests/MyPageNoticesCheck.swift" -o "$TEMP_DIR/libMoya.dylib"
swiftc -swift-version 5 -module-cache-path "$TEMP_DIR/module-cache" \
-I "$TEMP_DIR" -L "$TEMP_DIR" -lMoya \
-D NOTICE_COMBINE_MOYA_DOUBLE -emit-module -emit-library -module-name CombineMoya \
"$ROOT/work/tests/MyPageNoticesCheck.swift" -o "$TEMP_DIR/libCombineMoya.dylib"
swiftc -swift-version 5 -module-cache-path "$TEMP_DIR/module-cache" \
-I "$TEMP_DIR" -L "$TEMP_DIR" -lMoya -lCombineMoya \
-Xlinker -rpath -Xlinker "$TEMP_DIR" \
"$ROOT/SodaLive/Sources/Settings/Notice/NoticeApi.swift" \
"$ROOT/SodaLive/Sources/Settings/Notice/NoticeRepository.swift" \
"$ROOT/SodaLive/Sources/MyPage/MyPageViewModel.swift" \
"$ROOT/SodaLive/Sources/V2/MyPage/Models/MyPageNoticeRoller.swift" \
"$ROOT/SodaLive/Sources/MyPage/Auth/AuthVerifyRequest.swift" \
"$ROOT/SodaLive/Sources/MyPage/Auth/AuthResponse.swift" \
"$ROOT/SodaLive/Sources/MyPage/MyPageResponse.swift" \
"$ROOT/SodaLive/Sources/Common/ApiResponse.swift" \
"$ROOT/SodaLive/Sources/Settings/Content/ContentType.swift" \
"$ROOT/SodaLive/Sources/Settings/Notification/GetMemberInfoResponse.swift" \
"$ROOT/SodaLive/Sources/Settings/Notice/GetNoticeResponse.swift" \
"$ROOT/SodaLive/Sources/Extensions/UserDefaultsExtension.swift" \
"$ROOT/work/tests/MyPageNoticesCheck.swift" \
-o "$TEMP_DIR/check-my-page-notices"
"$TEMP_DIR/check-my-page-notices"