success pt. 7 seasons util

This commit is contained in:
2026-02-05 04:04:51 -08:00
parent 3786873f62
commit 81849ea181
3 changed files with 27 additions and 15 deletions

View File

@@ -0,0 +1 @@
export * from "./season";

View File

@@ -0,0 +1,25 @@
/**
* Helpers for working with AMQ season ids.
*
* In the source data + schema, `seasonId` is stored as an integer 0..3:
* - 0 = Winter
* - 1 = Spring
* - 2 = Summer
* - 3 = Fall
*/
export type AmqSeasonId = 0 | 1 | 2 | 3;
export function seasonName(seasonId: number | AmqSeasonId): string {
switch (seasonId) {
case 0:
return "Winter";
case 1:
return "Spring";
case 2:
return "Summer";
case 3:
return "Fall";
default:
return `Season ${seasonId}`;
}
}

View File

@@ -9,6 +9,7 @@
searchAnimeByName,
} from "$lib/db/client-db";
import { AmqBrowseSearchSchema } from "$lib/types/search/amq-browse";
import { seasonName } from "$lib/utils/amq";
const params = useSearchParams(AmqBrowseSearchSchema, {
debounce: 250,
@@ -77,21 +78,6 @@
}
})();
});
function seasonName(seasonId: number) {
switch (seasonId) {
case 0:
return "Winter";
case 1:
return "Spring";
case 2:
return "Summer";
case 3:
return "Fall";
default:
return `Season ${seasonId}`;
}
}
</script>
<h1 class="text-2xl font-semibold">AMQ Browser</h1>