Files
tp/main_dc/yalarba/yalarba-nuxt/app/utils/constants.ts
T
2026-06-12 00:29:34 +05:00

37 lines
1.2 KiB
TypeScript

export const API_ROUTES = {
LOGIN: '/auth/login',
REGISTER: '/auth/register',
REFRESH: '/auth/refresh',
LOGOUT: '/auth/logout',
RESET_PASSWORD: '/auth/reset-password',
RESET_PASSWORD_CONFIRM: '/auth/reset-password/confirm',
PROFILE: '/profile',
ME: '/me',
OBJECTS: '/objects',
OBJECTS_SEARCH: '/objects/search',
OBJECTS_NEARBY: '/objects/nearby',
FEEDBACKS: '/feedbacks',
RATINGS: '/ratings',
APPEALS: '/appeals',
} as const
export const CATEGORIES = [
{ id: 1, name: 'Достопримечательности', icon: 'landmark' },
{ id: 2, name: 'Музеи', icon: 'museum' },
{ id: 3, name: 'Парки', icon: 'tree' },
{ id: 4, name: 'Гостиницы', icon: 'hotel' },
{ id: 5, name: 'Рестораны', icon: 'utensils' },
{ id: 6, name: 'Маршруты', icon: 'route' },
] as const
export const SORT_OPTIONS = [
{ value: 'rating_desc', label: 'По рейтингу' },
{ value: 'created_at_desc', label: 'Новые' },
{ value: 'created_at_asc', label: 'Старые' },
{ value: 'title_asc', label: 'По алфавиту А-Я' },
{ value: 'title_desc', label: 'По алфавиту Я-А' },
] as const
export const PER_PAGE_OPTIONS = [12, 24, 48] as const
export const DEFAULT_PER_PAGE = 12