Files
blitzkit/src/core/blitzstars/getPeriodStart.ts
T

16 lines
474 B
TypeScript
Raw Normal View History

import { Region } from '../../constants/regions';
2023-07-11 19:54:57 +00:00
import { Period } from '../discord/addPeriodSubCommands';
import getTimeDaysAgo from './getTimeDaysAgo';
2023-05-30 17:24:24 +00:00
2023-07-10 01:23:49 +00:00
export default function getPeriodStart(
server: Region,
2023-08-04 02:13:21 +00:00
period: Exclude<Period, 'customperiod'>,
2023-07-10 01:23:49 +00:00
) {
2023-05-30 17:24:24 +00:00
if (period === 'career') {
return -Infinity;
2023-06-01 18:36:39 +00:00
} else if (period === 'today') {
2023-07-10 01:23:49 +00:00
return getTimeDaysAgo(server, 1);
2023-05-30 17:24:24 +00:00
} else {
2023-08-04 02:13:21 +00:00
return getTimeDaysAgo(server, parseInt(period.match(/\d+/)?.[0]!));
2023-05-30 17:24:24 +00:00
}
}