/**
 * Not Found Error Catalog
 *
 * Defines all not found related errors.
 */

import { ErrorCategory, ErrorEntry } from './types';

export const NOT_FOUND_ERRORS: Record<string, ErrorEntry> = {
	NOT_FOUND: {
		code: 'NOT_FOUND',
		httpStatus: 404,
		category: ErrorCategory.NOT_FOUND,
		severity: 'low',
		message: {
			vi: 'Không tìm thấy tài nguyên',
			en: 'Resource not found',
		},
	},
	USER_NOT_FOUND: {
		code: 'USER_NOT_FOUND',
		httpStatus: 404,
		category: ErrorCategory.NOT_FOUND,
		severity: 'low',
		message: {
			vi: 'Không tìm thấy người dùng',
			en: 'User not found',
		},
	},
	FILE_NOT_FOUND: {
		code: 'FILE_NOT_FOUND',
		httpStatus: 404,
		category: ErrorCategory.NOT_FOUND,
		severity: 'low',
		message: {
			vi: 'Không tìm thấy file',
			en: 'File not found',
		},
	},
};
