export const RoleCategoryShaper: Readonly<{ SOCIAL_MEDIA: "Marketing: Social Media"; CREARIVE_DESAIGN: "Marketing: Creative Desaign"; PUBLIC_RELATIONS: "Marketing: Public Relations"; SEMINAR: "Product: Seminar"; CAREER_FAIR: "Product: Career Fair"; DIGITAL_PRODUCTS: "Product: Digital Product"; WEB_DEVELOPMENT: "Operations: Web Development"; LOGISTICS: "Operations: Logistics"; SPONSORSHIP: "Finance: Sponsorship"; ENTREPRENEURSHIP: "Finance: Entrepreneurship"; ORGANIZATIONAL_BRANDING: "Human Capital: Organizational Branding"; INTERNAL_GROWTH: "Human Capital: Internal Growth"; PEOPLE_PERFORMANCE: "Human Capital: People Performance"; COMPANY_PARTNERSHIP: "General Secretary: Company Partnership"; SPEAKER_PARTNERSHIP: "General Secretary: Speaker Partnership"; }>; /** * @typedef {Object} IShaperRegistrant * @property {string} name * @property {string} university * @property {string} major * @property {number} batch * @property {string} resume - Link to resume document * @property {typeof RoleCategoryShaper[keyof typeof RoleCategoryShaper]} firstRole * @property {string | File} firstRolePortofolioLink * @property {typeof RoleCategoryShaper[keyof typeof RoleCategoryShaper]} secondRole * @property {string | File} secondRolePortofolioLink * @property {string} email * @property {string} reasonJoin * @property {string} planCommit * @property {string} reasonFirstRole * @property {string} reasonSecondRole * @property {string | File} instagramProof1 * @property {string | File} instagramProof2 * @property {string | File} linkedinProof * @property {Date} created_at * @property {string} status * @property {string} WA * @property {string} idLine * @property {string} linkedin - Link to Linkedin account * @property {string | File} twibbonProof - Link to twibbon image */ /** * @type {IShaperRegistrant} */ export class ShaperRegistrant { constructor({ name, email, idLine, major, university, resume, firstRole, reasonJoin, planCommit, reasonFirstRole, secondRole, reasonSecondRole, linkedin, twibbonProof, WA, batch, instagramProof1, instagramProof2, linkedinProof, firstRolePortofolioLink, secondRolePortofolioLink, created_at, status, }: IShaperRegistrant); name: string; university: string; major: string; batch: number; reasonJoin: string; planCommit: string; resume: string; firstRole: "Marketing: Social Media" | "Marketing: Creative Desaign" | "Marketing: Public Relations" | "Product: Seminar" | "Product: Career Fair" | "Product: Digital Product" | "Operations: Web Development" | "Operations: Logistics" | "Finance: Sponsorship" | "Finance: Entrepreneurship" | "Human Capital: Organizational Branding" | "Human Capital: Internal Growth" | "Human Capital: People Performance" | "General Secretary: Company Partnership" | "General Secretary: Speaker Partnership"; firstRolePortofolioLink: string | File; secondRole: "Marketing: Social Media" | "Marketing: Creative Desaign" | "Marketing: Public Relations" | "Product: Seminar" | "Product: Career Fair" | "Product: Digital Product" | "Operations: Web Development" | "Operations: Logistics" | "Finance: Sponsorship" | "Finance: Entrepreneurship" | "Human Capital: Organizational Branding" | "Human Capital: Internal Growth" | "Human Capital: People Performance" | "General Secretary: Company Partnership" | "General Secretary: Speaker Partnership"; reasonFirstRole: string; reasonSecondRole: string; instagramProof1: string | File; instagramProof2: string | File; linkedinProof: string | File; secondRolePortofolioLink: string | File; email: string; WA: string; idLine: string; linkedin: string; twibbonProof: string | File; created_at: Date; status: string; } export type IShaperRegistrant = { name: string; university: string; major: string; batch: number; /** * - Link to resume document */ resume: string; firstRole: (typeof RoleCategoryShaper)[keyof typeof RoleCategoryShaper]; firstRolePortofolioLink: string | File; secondRole: (typeof RoleCategoryShaper)[keyof typeof RoleCategoryShaper]; secondRolePortofolioLink: string | File; email: string; reasonJoin: string; planCommit: string; reasonFirstRole: string; reasonSecondRole: string; instagramProof1: string | File; instagramProof2: string | File; linkedinProof: string | File; created_at: Date; status: string; WA: string; idLine: string; /** * - Link to Linkedin account */ linkedin: string; /** * - Link to twibbon image */ twibbonProof: string | File; }; //# sourceMappingURL=index.d.ts.map