export const VolunteerRegistrantRole: Readonly<{ eventSupportCareerFair: "Event Support Career Fair"; logisticCareerFair: "Logistic Career Fair"; loCareerFair: "LO Career Fair"; eventSupportSeminar: "Event Support Seminar"; }>; export const VolunterRegistrantStatus: Readonly<{ pending: "pending"; qualified: "qualified"; rejected: "rejected"; }>; /** * @typedef {Object} IVolunteerRegistrant * @property {Date} createdAt * @property {string} name * @property {string} email * @property {string} whatsappNumber * @property {string} lineId * @property {number} age * @property {string} instance * @property {typeof VolunterRegistrantStatus[keyof typeof VolunterRegistrantStatus]} status * @property {typeof VolunteerRegistrantRole[keyof typeof VolunteerRegistrantRole]} firstRole * @property {string} reasonFirstRole * @property {typeof VolunteerRegistrantRole[keyof typeof VolunteerRegistrantRole]} secondRole * @property {string} reasonSecondRole * @property {string} LinkUpload */ /** * @type {IVolunteerRegistrant} */ export class VolunteerRegistrant { /** * @param {IVolunteerRegistrant} param0 */ constructor({ name, email, whatsappNumber, lineId, age, instance, status, createdAt, firstRole, reasonFirstRole, secondRole, reasonSecondRole, LinkUpload, }: IVolunteerRegistrant); name: string; email: string; whatsappNumber: string; lineId: string; age: number; instance: string; status: "pending" | "rejected" | "qualified"; createdAt: Date; firstRole: "Event Support Career Fair" | "Logistic Career Fair" | "LO Career Fair" | "Event Support Seminar"; reasonFirstRole: string; secondRole: "Event Support Career Fair" | "Logistic Career Fair" | "LO Career Fair" | "Event Support Seminar"; reasonSecondRole: string; LinkUpload: string; } export type IVolunteerRegistrant = { createdAt: Date; name: string; email: string; whatsappNumber: string; lineId: string; age: number; instance: string; status: (typeof VolunterRegistrantStatus)[keyof typeof VolunterRegistrantStatus]; firstRole: (typeof VolunteerRegistrantRole)[keyof typeof VolunteerRegistrantRole]; reasonFirstRole: string; secondRole: (typeof VolunteerRegistrantRole)[keyof typeof VolunteerRegistrantRole]; reasonSecondRole: string; LinkUpload: string; }; //# sourceMappingURL=index.d.ts.map