export type EventPost = {
	id: string;
	name: string;
	description: string;
	date: string;
	time: string;
	location: string;
	thumbnail: string;
	reglink: string;
	category: string;
	paylink: string; // event payment link (e.g., Zeffy)
};

export type FAQ = {
	question: string;
	answer: string;
};

import type { InputValue } from '@portabletext/svelte';

export type HomepageCMSResponse = {
	description: InputValue;
	councilPhoto: string;
	faqs: {
		question: string;
		answer: string;
	}[];
};

export type OfficeHour = {
	day: string;
	startTime: string;
	endTime: string;
	member: {
		name: string;
		position: string;
	};
};

export type CouncilMember = {
	name: string;
	email: string;
	position: string;
	positionDescription: string;
	image: string; // URL
	yearProgram: string;
};

export type Resource = {
	title: string;
	url: string;
	description: string;
};

export type Sponsors = {
	name: string;
	url: string;
	logo: string;
};

export type Redirect = {
	name: string;
	shortname: string;
	url: string;
};
