Fix: - src/app/api/mobile/admin/event/[id]/route.ts - src/app/api/mobile/admin/job/[id]/route.ts - src/app/api/mobile/event/route.ts - src/app/api/mobile/job/route.ts - src/app/api/mobile/notification/[id]/route.ts - src/lib/mobile/notification/send-notification.ts - src/lib/mobile/route-page-mobile.ts - types/type-mobile-notification.ts ### No Issue
41 lines
954 B
TypeScript
41 lines
954 B
TypeScript
// Jika semua custom type diawali "custom_"
|
|
|
|
export type NotificationMobilePayload = {
|
|
title: NotificationMobileTitleType;
|
|
body: NotificationMobileBodyType;
|
|
userLoginId?: string;
|
|
appId?: string;
|
|
status?: string;
|
|
type: "announcement" | "trigger";
|
|
deepLink: string;
|
|
kategoriApp: TypeNotificationCategoryApp;
|
|
};
|
|
|
|
export type NotificationMobileTitleType =
|
|
| (string & { __type: "NotificationMobileTitleType" })
|
|
// Admin
|
|
| "Pengajuan Review Baru"
|
|
// USER
|
|
| "Pengajuan Review Ditolak"
|
|
| "Review Selesai"
|
|
// to ALL user
|
|
|
|
export type NotificationMobileBodyType =
|
|
// USER
|
|
| (string & { __type: "NotificationMobileBodyType" })
|
|
| "Ada pengajuan review" // tambah title
|
|
|
|
// ADMIN
|
|
| "Mohon perbaiki data sesuai catatan penolakan !"
|
|
| "Selamat data anda telah terpublikasi"
|
|
|
|
export type TypeNotificationCategoryApp =
|
|
| "EVENT"
|
|
| "JOB"
|
|
| "VOTING"
|
|
| "DONASI"
|
|
| "INVESTASI"
|
|
| "COLLABORATION"
|
|
| "FORUM"
|
|
| "OTHER";
|