Files
echecsfrance/lib/tournamentFormToDB.ts
T
2023-09-11 10:12:16 +02:00

30 lines
977 B
TypeScript

import { LatLngLiteral } from "leaflet";
import { TournamentFormProps } from "@/types";
import formatDate from "@/utils/formatDate";
const tournamentFormToDB = async (formRefs: TournamentFormProps) => {
const data = {
address: formRefs.addressRef.current?.value,
town: formRefs.townRef.current?.value.toUpperCase(),
department: formRefs.departmentRef.current?.value,
tournament: formRefs.tournamentNameRef.current?.value,
url: formRefs.urlRef.current?.value,
time_control: formRefs.timeControlRef.current?.value,
date: formatDate(formRefs.dateRef.current?.value),
coordinates: [formRefs.position.lat, formRefs.position.lng],
country: formRefs.countryRef.current?.value,
norm_tournament: formRefs.normRef.current?.value,
};
return await fetch("/api/add-tournament", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify(data),
});
};
export default tournamentFormToDB;