67 lines
1.3 KiB
TypeScript
67 lines
1.3 KiB
TypeScript
export interface ServiceType {
|
|
id: number;
|
|
icon: string;
|
|
image?: string;
|
|
bannerLeftImage?: string;
|
|
bannerRightImage?: string;
|
|
bigImage?: string;
|
|
title: string;
|
|
description: string;
|
|
slug?: string;
|
|
content?: string;
|
|
faq?: { question: string; answer: string }[];
|
|
}
|
|
|
|
export interface CaseStudyType {
|
|
id: number;
|
|
image: string;
|
|
tag: string;
|
|
title: string;
|
|
link?: string;
|
|
}
|
|
|
|
export interface TestimonialType {
|
|
id?: number;
|
|
rating?: number;
|
|
message: string;
|
|
image: string;
|
|
name: string;
|
|
role: string;
|
|
}
|
|
|
|
export interface BlogType {
|
|
id: number;
|
|
image: string;
|
|
bannerLeftImage?: string;
|
|
bannerRightImage?: string;
|
|
date: string;
|
|
title: string;
|
|
slug: string;
|
|
category: string;
|
|
description?: string;
|
|
details?: string;
|
|
blockquote?: string;
|
|
authorName?: string;
|
|
aosClass?: string;
|
|
link?: string;
|
|
big_image?: string;
|
|
faq?: { question: string; answer: string }[];
|
|
}
|
|
|
|
export interface TeamMemberType {
|
|
id: number;
|
|
name: string;
|
|
image: string;
|
|
role: string;
|
|
}
|
|
|
|
export interface PricingType {
|
|
id: number;
|
|
plan: string;
|
|
price: string;
|
|
period: string;
|
|
features: string[];
|
|
isPopular?: boolean;
|
|
link: string;
|
|
}
|