diff --git a/solution/backend/crud/post_crud.py b/solution/backend/crud/post_crud.py index 5cebb9f..10636a7 100644 --- a/solution/backend/crud/post_crud.py +++ b/solution/backend/crud/post_crud.py @@ -63,7 +63,7 @@ class PostCRUD: return ErrorType.SUCCESS, rows[:limit] async def next_due_for_mail(self, cdb: AsyncSession, place_id, status: int, today): - """이 업장의 오늘 몫 글 하나 — 사장님이 '지금 발송하기'를 눌렀을 때 쓴다. 없으면 None. + """이 업장의 오늘 몫 글 하나 — 사장님이 '승인 알림보내기'를 눌렀을 때 쓴다. 없으면 None. due_for_mail 과 같은 조건(배정일이 오늘까지 온 것)을 이 업장 하나로 좁힌 것뿐이다.""" result = await cdb.execute( select(place_posts) diff --git a/solution/backend/router/v1/site/post.py b/solution/backend/router/v1/site/post.py index 1a55b61..889bc86 100644 --- a/solution/backend/router/v1/site/post.py +++ b/solution/backend/router/v1/site/post.py @@ -134,7 +134,7 @@ async def delete_my_post( @owner_router.post( path="/send-now", response_model=Res_WebPacketProtocol, - summary="지금 발송하기 — 아침 9시 스윕을 기다리지 않고 이 업장의 오늘 몫을 바로 보낸다", + summary="승인 알림보내기 — 아침 9시 스윕을 기다리지 않고 이 업장의 오늘 몫을 바로 보낸다", ) async def send_my_posts_now( place_id: UUID, diff --git a/solution/backend/services/post_service.py b/solution/backend/services/post_service.py index 5847905..903e229 100644 --- a/solution/backend/services/post_service.py +++ b/solution/backend/services/post_service.py @@ -303,7 +303,7 @@ class PostService: } async def send_now(self, user_info: UserInfo, place_id: str) -> Res_WebPacketProtocol: - """빌더 화면의 '지금 발송하기' — 아침 9시 스윕을 기다리지 않고 이 업장의 오늘 몫을 + """빌더 화면의 '승인 알림보내기' — 아침 9시 스윕을 기다리지 않고 이 업장의 오늘 몫을 바로 보낸다(2026-09-21, 사장님 요청). 보낼 게 없는 건 오류가 아니다 — generate_range 의 '이미 다 있거나 소재가 없다'와 같은 결의 안내로 끝낸다.""" res = Res_WebPacketProtocol() diff --git a/solution/backend/tests/test_blog_owner.py b/solution/backend/tests/test_blog_owner.py index e7f739d..42ddcc1 100644 --- a/solution/backend/tests/test_blog_owner.py +++ b/solution/backend/tests/test_blog_owner.py @@ -340,7 +340,7 @@ async def test_update_place_rejects_malformed_notify_email(client, db_engine, au async def test_send_now_mails_todays_due_post_immediately(client, db_engine, auth_headers, monkeypatch): - """빌더 화면의 '지금 발송하기' — 아침 9시 스윕을 기다리지 않고 이 업장의 오늘 몫을 + """빌더 화면의 '승인 알림보내기' — 아침 9시 스윕을 기다리지 않고 이 업장의 오늘 몫을 바로 보낸다(2026-09-21, 사장님 요청).""" from services import blog_jobs, mail_service diff --git a/solution/frontend/src/pages/BlogPostsPage.tsx b/solution/frontend/src/pages/BlogPostsPage.tsx index cd0c3a5..1eb2f6e 100644 --- a/solution/frontend/src/pages/BlogPostsPage.tsx +++ b/solution/frontend/src/pages/BlogPostsPage.tsx @@ -682,7 +682,7 @@ export function BlogPostsPage() {