15 lines
546 B
TypeScript
15 lines
546 B
TypeScript
/** Minimal trip sebagai organizer untuk badge "Trip leader" (heuristik MVP). */
|
|
export const TRIP_LEADER_MIN_TRIPS = 2;
|
|
|
|
/** Bentuk data minimal untuk cek status verifikasi organizer. */
|
|
type WithOrganizerVerification = {
|
|
organizerVerification?: { status: "PENDING" | "APPROVED" | "REJECTED" } | null;
|
|
};
|
|
|
|
/** True kalau user punya OrganizerVerification berstatus APPROVED. */
|
|
export function isVerifiedOrganizer(
|
|
user: WithOrganizerVerification | null | undefined
|
|
): boolean {
|
|
return user?.organizerVerification?.status === "APPROVED";
|
|
}
|