import { atom } from "jotai"; /** * @param status | status jika perlu acc admin > "Publish", "Review", "Draft", "Reject" * @param status | khusus kategori | EVENT > "Peserta Event" | VOTING > "Voting Masuk" | DONASI > "Berhasil", "Proses", "Menunggu", "Gagal" */ export type ITypeStatusNotifikasi = | "Publish" | "Review" | "Draft" | "Reject" // EVENT | "Peserta Event" // VOTING | "Voting Masuk" // DONASI & INVESTASI | "Berhasil" | "Proses" | "Menunggu" | "Gagal" // Collaboration | "Partisipan Project" /** * @param kategoriApp | "JOB", "VOTING", "EVENT", "DONASI", "INVESTASI", "COLLABORATION", "FORUM" * @type string */ export type IRealtimeData = { status?: ITypeStatusNotifikasi; appId?: string; userId: string; pesan?: string; title?: string; kategoriApp?: | "JOB" | "VOTING" | "EVENT" | "DONASI" | "INVESTASI" | "COLLABORATION" | "FORUM" | "ACCESS"; // Untuk trigger akses user }; // Access User export const gs_access_user = atom(false); export const gs_realtimeData = atom(null); export const gs_admin_ntf = atom(0); export const gs_user_ntf = atom(0); export const gs_count_ntf = atom(null); // job export const gs_adminJob_triggerReview = atom(false); export const gs_jobTiggerBeranda = atom(false); // event export const gs_adminEvent_triggerReview = atom(false); export const gs_eventTriggerBeranda = atom(false); // voting export const gs_adminVoting_triggerReview = atom(false); export const gs_votingTiggerBeranda = atom(false); // donasi export const gs_adminDonasi_triggerReview = atom(false); export const gs_donasiTriggerBeranda = atom(false); // investasi export const gs_adminInvestasi_triggerReview = atom(false); export const gs_investasiTriggerBeranda = atom(false);