37 lines
1.2 KiB
TypeScript
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
|