API – Donation (Admin & User)

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

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

### No Issue
This commit is contained in:
2026-01-23 17:04:43 +08:00
parent 048b7b6094
commit 8ccf1f2b6e
5 changed files with 197 additions and 12 deletions

View File

@@ -29,8 +29,19 @@ const routeAdminMobile = {
id: string;
status: StatusApp;
}) => `/admin/investment/${id}/${status}`,
// DONATION
donationByStatus: ({ status }: { status: StatusApp }) => `/admin/donation/${status}/status`,
donationDetailPublish: ({
id,
status,
}: {
id: string;
status: StatusApp;
}) => `/admin/donation/${id}/${status}`,
};
// ================ ROUTER USER =================
const routeUserMobile = {
home: `/(user)/home`,
// JOB
@@ -60,5 +71,11 @@ const routeUserMobile = {
investmentPortofolioByStatus: ({ status }: { status?: StatusApp }) =>
`/investment/(tabs)/portofolio?status=${status}`,
investmentDetailPublish: ({ id }: { id: string }) => `/investment/${id}`,
investmentTransaction: `/investment/(tabs)/transaction`
investmentTransaction: `/investment/(tabs)/transaction`,
// DONATION
donationByStatus: ({ status }: { status?: StatusApp }) =>
`/donation/(tabs)/status?status=${status}`,
donationDetailPublish: ({ id }: { id: string }) => `/donation/${id}`,
donationTransaction: `/donation/(tabs)/my-donation`,
};