From 30fb668cbb7c13e571c570d6ac613bfccb94f1ca Mon Sep 17 00:00:00 2001 From: chpark Date: Wed, 27 May 2026 00:55:57 +0900 Subject: [PATCH] =?UTF-8?q?feat(push):=20=ED=8C=90=EB=A7=A4=20=EC=95=8C?= =?UTF-8?q?=EB=A6=BC=20=EB=AC=B8=EA=B5=AC=EB=A5=BC=20"=EC=83=88=20?= =?UTF-8?q?=EC=83=81=ED=92=88=EC=9D=B4=20=EB=93=B1=EB=A1=9D=EB=90=98?= =?UTF-8?q?=EC=97=88=EC=8A=B5=EB=8B=88=EB=8B=A4"=20=EB=A1=9C=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 제목을 '새 상품이 등록되었습니다' 로, 본문은 품목명(미래 판매면 예정일 병기). 여러 건 일괄이면 'N개 상품이 등록되었습니다'. --- src/app/api/m/items/bulk-sale-range/route.ts | 8 +++----- src/app/api/m/items/save/route.ts | 6 +++--- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/src/app/api/m/items/bulk-sale-range/route.ts b/src/app/api/m/items/bulk-sale-range/route.ts index 31c8395..f3c3260 100644 --- a/src/app/api/m/items/bulk-sale-range/route.ts +++ b/src/app/api/m/items/bulk-sale-range/route.ts @@ -57,13 +57,11 @@ export async function POST(req: NextRequest) { const rows = sell.rows; if (rows.length === 1) { const r = rows[0]; - const body = r.orderable_now - ? `${r.item_name} — 지금 출고요청할 수 있어요.` - : `${r.item_name} — ${r.start_txt ?? "곧"} 판매 예정입니다.`; - await sendPush({ title: "판매 품목 안내", body, url: "/m/orders/new", tag: "item-bulk" }, undefined, { generalOnly: true }); + const body = r.orderable_now ? r.item_name : `${r.item_name} (${r.start_txt ?? "곧"} 판매 예정)`; + await sendPush({ title: "새 상품이 등록되었습니다", body, url: "/m/orders/new", tag: "item-bulk" }, undefined, { generalOnly: true }); } else if (rows.length > 1) { await sendPush( - { title: "판매 품목 안내", body: `${rows.length}개 품목 판매가 시작/예정되었어요. 지금 확인해보세요.`, url: "/m/orders/new", tag: "item-bulk" }, + { title: "새 상품이 등록되었습니다", body: `${rows.length}개 상품이 등록되었습니다. 지금 확인해보세요.`, url: "/m/orders/new", tag: "item-bulk" }, undefined, { generalOnly: true } ); diff --git a/src/app/api/m/items/save/route.ts b/src/app/api/m/items/save/route.ts index 3661c9f..3c6cb3c 100644 --- a/src/app/api/m/items/save/route.ts +++ b/src/app/api/m/items/save/route.ts @@ -61,10 +61,10 @@ async function getSaleInfo(objid: string): Promise { async function notifyItemSale(itemName: string, objid: string, info: SaleInfo) { try { const body = info.orderableNow - ? `${itemName} — 지금 출고요청할 수 있어요.` - : `${itemName} — ${info.startTxt ?? "곧"} 판매 예정입니다.`; + ? itemName + : `${itemName} (${info.startTxt ?? "곧"} 판매 예정)`; await sendPush( - { title: "판매 품목 안내", body, url: "/m/orders/new", tag: `item-${objid}` }, + { title: "새 상품이 등록되었습니다", body, url: "/m/orders/new", tag: `item-${objid}` }, undefined, { generalOnly: true } );