import type { Timestamps } from './Timestamps'; export interface Page extends Timestamps { _id: string; name: string; text: Record; pictures: Record; } export interface HomePage extends Page { _id: '/'; name: "Bergère Enchantée - Tapisserie d'ameublement"; text: { presentation: string; 'eshop-description': string; 'search-engine-description': string; }; pictures: { discover: string | null; move: string | null; 'e-shop': string | null; } & Partial>; } export interface CreationsPage extends Page { _id: '/realisations'; name: 'Réalisations'; text: { 'search-engine-description': string; } & Partial>; pictures: Partial>; } export interface FabricsPage { _id: '/tissus-et-finitions'; name: 'Tissus et finitions'; text: { 'search-engine-description': string; }; pictures: { 'photo-1': string | null; 'photo-2': string | null; 'photo-3': string | null; 'photo-4': string | null; 'photo-5': string | null; 'photo-6': string | null; 'photo-7': string | null; 'photo-8': string | null; 'photo-9': string | null; 'photo-10': string | null; 'photo-11': string | null; 'photo-12': string | null; 'photo-13': string | null; 'photo-14': string | null; 'photo-15': string | null; }; } export interface ContactPage extends Page { _id: '/contact'; name: 'Contact'; text: { description: string; 'search-engine-description': string; }; pictures: { 'photo-garde': string | null; }; } export interface WorkshopPage extends Page { _id: '/atelier'; name: "L'Atelier"; text: { 'search-engine-description': string; 'texte-1': string; 'texte-2': string; }; pictures: { 'photo-1': string | null; 'photo-2': string | null; 'photo-3': string | null; }; } export interface EshopPage extends Page { _id: '/vente'; name: 'E-shop'; text: { 'search-engine-description': string; }; pictures: { background: string | null; }; }