Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 23 additions & 0 deletions src/constants/quiz.constants.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
/**
* Quiz and search domain constants.
* Extracted from magic numbers used across quiz and search stores.
*/

// Quiz
export const QUIZ_MAX_SEARCH_HISTORY = 10;
export const QUIZ_NOTIFICATION_MAX_STORED = 200;
export const QUIZ_NOTIFICATION_ID_PREFIX = 'ntf_';
export const QUIZ_NOTIFICATION_STORAGE_KEY = 'notifications_v1';

// Search defaults
export const SEARCH_DEFAULT_SORT = 'relevance' as const;
export const SEARCH_DURATION_MIN = 0;
export const SEARCH_DURATION_MAX = 20;
export const SEARCH_PRICE_MIN = 0;
export const SEARCH_PRICE_MAX = 1000;
export const SEARCH_PRICE_ABSOLUTE_MAX = 10000;
export const SEARCH_STORAGE_KEY = 'search-filters';

// Pagination
export const PAGE_SIZE_DEFAULT = 10;
export const PAGE_SIZE_OPTIONS = [10, 25, 50, 100] as const;
Loading