dressed_for_succes_store/frontend old/data/collections.ts
2025-03-11 22:42:30 +07:00

63 lines
3.0 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Тип для коллекции
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);
};