[feat] rework card number to be int32 for sorting

This commit is contained in:
2026-05-29 16:29:02 -04:00
parent 9afc600e63
commit e7c71e1c75
3 changed files with 18 additions and 12 deletions

View File

@@ -22,14 +22,14 @@ const facetFields:any = {
// ── Allowed sort values ───────────────────────────────────────────────────
const sortMap: Record<string, string> = {
'releaseDate:desc,number:asc': '_text_match:asc,releaseDate:desc,number:asc',
'releaseDate:asc,number:asc': '_text_match:asc,releaseDate:asc,number:asc',
'marketPrice:desc': 'marketPrice:desc,releaseDate:desc,number:asc',
'marketPrice:asc': 'marketPrice:asc,releaseDate:desc,number:asc',
'number:asc': '_text_match:asc,number:asc',
'number:desc': '_text_match:asc,number:desc',
'releaseDate:desc,number:asc': '_text_match:asc,releaseDate:desc,inumber(missing_values:last):asc',
'releaseDate:asc,number:asc': '_text_match:asc,releaseDate:asc,inumber(missing_values:last):asc',
'marketPrice:desc': 'marketPrice:desc,releaseDate:desc,inumber(missing_values:last):asc',
'marketPrice:asc': 'marketPrice:asc,releaseDate:desc,inumber(missing_values:last):asc',
'number:asc': '_text_match:asc,inumber(missing_values:last):asc',
'number:desc': '_text_match:asc,inumber(missing_values:last):desc',
};
const DEFAULT_SORT = '_text_match:asc,releaseDate:desc,number:asc';
const DEFAULT_SORT = '_text_match:asc,releaseDate:desc,inumber(missing_values:last):asc';
// get the query from post request using form data
const formData = await Astro.request.formData();