diff --git a/src/server/procedures/addTournament.ts b/src/server/procedures/addTournament.ts index 70ec5d5..72ed322 100644 --- a/src/server/procedures/addTournament.ts +++ b/src/server/procedures/addTournament.ts @@ -27,6 +27,8 @@ export const addTournament = publicProcedure const tournamentData: Omit = { ...tournament, date: format(tournament.date, "dd/MM/yyyy"), + start_date: format(tournament.date, "dd/MM/yyyy"), + end_date: format(tournament.date, "dd/MM/yyyy"), time_control: tcMap[tournament.time_control], coordinates: tournament.coordinates as [number, number], entry_method: "manual", diff --git a/src/server/procedures/searchTournaments.ts b/src/server/procedures/searchTournaments.ts index adea96b..6958d2e 100644 --- a/src/server/procedures/searchTournaments.ts +++ b/src/server/procedures/searchTournaments.ts @@ -47,7 +47,7 @@ export const searchTournaments = publicProcedure $addFields: { dateParts: { $dateFromString: { - dateString: "$end_date", + dateString: "$start_date", format: "%d/%m/%Y", }, }, @@ -83,7 +83,7 @@ export const searchTournaments = publicProcedure tournament: t.tournament, town: t.town, department: t.department, - date: t.date, + date: t.start_date, url: t.url, timeControl, status: t.status, diff --git a/src/types.ts b/src/types.ts index c7dd851..a8928b8 100644 --- a/src/types.ts +++ b/src/types.ts @@ -14,6 +14,8 @@ export const tournamentDataSchema = z.object({ time_control: z.string(), norm_tournament: z.boolean().optional(), date: z.string(), + start_date: z.string(), + end_date: z.string(), coordinates: z.array(z.number()).min(2).max(2), entry_method: z.enum(["manual", "auto"]), pending: z.boolean().optional(), diff --git a/src/utils/eloCalculator.ts b/src/utils/eloCalculator.ts index 1f47ab2..935b009 100644 --- a/src/utils/eloCalculator.ts +++ b/src/utils/eloCalculator.ts @@ -1,6 +1,6 @@ import { clamp, last } from "lodash"; -// Fide uses teh following table to establish the chance of winning based on the difference in elo. +// Fide uses the following table to establish the chance of winning based on the difference in elo. // https://handbook.fide.com/chapter/B022017 const differenceToProbability: [