File: //var/www/quadcode.com/src/type/webinars.ts
export interface IPresenter {
name: string;
description: string;
position: string;
avatar: string;
linkedin: string;
}
export interface IWebinar {
title: string;
agenda: string;
date: string;
presenters: IPresenter[];
registrationLink: string;
youTubeLink?: string;
image?: {
large :string;
medium :string;
mediumLarge :string;
thumbnail :string;
} | null;
isFeatured: boolean;
}
export interface IWebinarResponse {
totalCount: number;
webinars: IWebinar[];
}
export interface IWebinarsFilter {
excludeIds?: number[];
orderBy?: string;
order?: string;
isFeatured?: boolean;
limit?: number;
offset?: number;
}
export interface IPopupWebinarData {
title: string;
subtitle: string;
text: string;
bullets: { text: string }[];
date: string;
time: string;
buttonText: string;
buttonLink: string;
}
export interface IPopupWebinar {
title: string;
subtitle: string;
text: string;
bullets: { text: string }[];
date: string;
buttonText: string;
buttonLink: string;
}