export interface AttendanceItem {
	rank: number;
	memberID: number;
	memberSID: string;
	memberName: string;
	memberThumb: string|null;
	greeting: string|null;
	consecutiveDays: number;
	expRewarded: number;
	pointRewarded: number;
	createdAt: string;
}

export interface AttendanceListResponse {
	total: number;
	list: AttendanceItem[];
}

export interface CalendarDay {
	date: string;
	attendedAt: string|null;
	consecutiveDays: number;
	totalCount: number;
}

export interface AttendanceCalendarResponse {
	days: CalendarDay[];
}

export interface AttendanceCheckInResponse {
	id: number;
	rank: number;
	consecutiveDays: number;
	expRewarded: number;
	pointRewarded: number;
	rankBonusExp: number;
	rankBonusPoint: number;
}