API – Investment (Admin & User)

- src/app/api/mobile/admin/investment/[id]/route.ts
- src/app/api/mobile/admin/investment/[id]/invoice/route.ts
- src/app/api/mobile/investment/[id]/invoice/route.ts
- src/app/api/mobile/investment/[id]/document/route.ts

Routing Helper
- src/lib/mobile/route-page-mobile.ts

### No Issue
This commit is contained in:
2026-01-21 15:34:19 +08:00
parent fea94df7bb
commit 2c269db250
5 changed files with 131 additions and 27 deletions

View File

@@ -204,8 +204,8 @@ async function PUT(request: Request, { params }: { params: { id: string } }) {
imageId: data.imageId,
},
select: {
investasiId: true
}
investasiId: true,
},
});
if (fixStatus === "Proses") {
@@ -229,6 +229,7 @@ async function PUT(request: Request, { params }: { params: { id: string } }) {
select: { id: true },
});
// SEND NOTIFICATION
await sendNotificationMobileToManyUser({
recipientIds: findUsers.map((user) => user.id),
senderId: data.authorId,
@@ -237,7 +238,10 @@ async function PUT(request: Request, { params }: { params: { id: string } }) {
body: `Cek data investor pada ${findInvestasi?.title}` as NotificationMobileBodyType,
type: "announcement",
kategoriApp: "INVESTASI",
deepLink: routeAdminMobile.investmentByStatus({ status: "publish" }),
deepLink: routeAdminMobile.investmentDetailPublish({
id: update.investasiId as string,
status: "publish",
}),
},
});
}