63 lines
3.0 KiB
TypeScript
63 lines
3.0 KiB
TypeScript
// Тип для коллекции
|
||
export interface Collection {
|
||
id: number;
|
||
name: string;
|
||
image: string;
|
||
description: string;
|
||
url: string;
|
||
slug: string;
|
||
}
|
||
|
||
// Данные о коллекциях
|
||
export const collections: Collection[] = [
|
||
{
|
||
id: 1,
|
||
name: 'Весна-Лето 2025',
|
||
image: '/photos/photo1.jpg',
|
||
description: 'Легкие ткани и яркие цвета для теплого сезона. Наша новая коллекция воплощает свежесть и элегантность, идеально подходящую для весенних и летних дней.',
|
||
url: '/collections/spring-summer-2024',
|
||
slug: 'spring-summer-2024'
|
||
},
|
||
{
|
||
id: 2,
|
||
name: 'Осень-Зима 2024',
|
||
image: '/photos/autumn_winter.jpg',
|
||
description: 'Теплые и уютные модели для холодного времени года. Коллекция сочетает в себе комфорт и стиль, предлагая элегантные решения для зимнего гардероба.',
|
||
url: '/collections/autumn-winter-2023',
|
||
slug: 'autumn-winter-2023'
|
||
},
|
||
{
|
||
id: 3,
|
||
name: 'Базовый гардероб',
|
||
image: '/photos/based_outfit.jpg',
|
||
description: 'Классические модели, которые никогда не выходят из моды. Эта коллекция представляет собой основу любого гардероба, включая вневременные предметы одежды высокого качества.',
|
||
url: '/collections/basic',
|
||
slug: 'basic'
|
||
},
|
||
{
|
||
id: 4,
|
||
name: 'Вечерняя коллекция',
|
||
image: '/photos/night_dress.jpg',
|
||
description: 'Элегантные наряды для особых случаев. Изысканные ткани и утонченный дизайн создают неповторимые образы для вечерних мероприятий и торжественных событий.',
|
||
url: '/collections/evening',
|
||
slug: 'evening'
|
||
},
|
||
{
|
||
id: 5,
|
||
name: 'Деловой стиль',
|
||
image: '/photos/business_outfit.jpg',
|
||
description: 'Стильная и функциональная одежда для работы и деловых встреч. Коллекция сочетает в себе профессионализм и элегантность, подчеркивая ваш статус и вкус.',
|
||
url: '/collections/business',
|
||
slug: 'business'
|
||
}
|
||
];
|
||
|
||
// Функция для получения коллекции по slug
|
||
export const getCollectionBySlug = (slug: string): Collection | undefined => {
|
||
return collections.find(collection => collection.slug === slug);
|
||
};
|
||
|
||
// Функция для получения коллекции по id
|
||
export const getCollectionById = (id: number): Collection | undefined => {
|
||
return collections.find(collection => collection.id === id);
|
||
};
|