feat: interdit le vote pour les versions de plus de 3 jours

This commit is contained in:
2024-12-17 12:37:50 +04:00
parent 4cd303a910
commit af53eafc2d
+20
View File
@@ -251,6 +251,26 @@ export async function handleVote({
try {
await handleUserStatus(accessToken, userId)
const version = await directusClient.request(
withToken(
accessToken,
readContentVersion(versionId)
)
)
if (!version) {
throw new Error('Version non trouvée')
}
const versionDate = new Date(version.date_created)
const currentDate = new Date()
const diffTime = currentDate - versionDate
const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24))
if (diffDays > 3) {
throw new Error('Le vote nest plus possible après 3 jours de la création de la version')
}
const existingVotes = await directusClient.request(
withToken(
accessToken,