export interface Restaurant {
    id: number;
    name: string;
    address: string;
    logo: string;
    slogan: {
        text: string;
    };
    contact_info: {
        phone_number: string;
        email: string;
    };
    attributes: {
        attribute: string;
    };
    video: string;
    design_system: {
        primary_color: string;
        secondry_color: string;
    };
    location: {
        location: string;
    };
    images: any[];  // Assuming the images array contains objects, replace 'any' with appropriate type if known
    categories: Category[];
    offers: Offer[];
    uuid: string;
    created_at: string;
    updated_at: string;
}

interface Category {
    id: number;
    name: string;
    image: string;
    restaurant_id: number;
    meals_count: number;
    uuid: string;
}

interface Offer {
    id: number;
    name: string;
    description: string;
    image: string;
    price: number;
    restaurant_id: number;
    uuid: string;
}
