48 lines
836 B
TypeScript
48 lines
836 B
TypeScript
export interface KPIData {
|
|
title: string;
|
|
value: number;
|
|
change?: number;
|
|
trend?: 'up' | 'down' | 'neutral';
|
|
}
|
|
|
|
export interface Employee {
|
|
id: string;
|
|
name: string;
|
|
email: string;
|
|
phone: string;
|
|
status: 'Active' | 'Inactive' | 'Pending';
|
|
programme?: string;
|
|
course?: string;
|
|
progress?: number;
|
|
lastActivity?: string;
|
|
}
|
|
|
|
export interface Announcement {
|
|
id: string;
|
|
title: string;
|
|
content: string;
|
|
type: 'announcement' | 'reminder';
|
|
timestamp: string;
|
|
pinned?: boolean;
|
|
}
|
|
|
|
export interface Deadline {
|
|
id: string;
|
|
title: string;
|
|
type: 'webinar' | 'profiler';
|
|
dueDate: string;
|
|
dueTime: string;
|
|
}
|
|
|
|
export interface TestimonialFormData {
|
|
name: string;
|
|
email: string;
|
|
phone: string;
|
|
organisation: string;
|
|
programme: string;
|
|
testimonialText: string;
|
|
consentToPublish: boolean;
|
|
}
|
|
|
|
|