Files
MotionWebStudio/types.ts

45 lines
782 B
TypeScript
Raw Normal View History

2025-12-21 20:40:32 +01:00
export interface Service {
id: string;
title: string;
description: string;
icon: string;
}
export interface ProductPackage {
id: string;
name: string;
price: string;
desc: string; // Description
features: string[];
isPopular?: boolean;
cta: string; // Call to Action button text
}
export interface Reference {
id: string;
title: string;
category: string;
imageUrl: string;
}
export interface BlogPost {
id: string;
title: string;
excerpt: string;
date: string;
imageUrl: string;
}
export interface Invoice {
id: string;
user_id: string;
order_id?: string;
invoice_type?: 'advance' | 'final' | null;
invoice_number: string;
amount: string;
created_at: string;
status: 'paid' | 'pending' | 'overdue';
pdf_url?: string;
}