Files
amqtrain/src/lib/utils/amq/season.ts

26 lines
488 B
TypeScript

/**
* 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}`;
}
}