Skip to content
Snippets Groups Projects
Unverified Commit 46b8e605 authored by Thomas SAUVAGE's avatar Thomas SAUVAGE
Browse files

Trying new cron

parent 51e89dc8
No related branches found
No related tags found
1 merge request!4Trying to implement openid
Pipeline #13845 passed
import AuthCodeVerifier from 'App/Models/AuthCodeVerifier' import AuthCodeVerifier from 'App/Models/AuthCodeVerifier'
import cron from 'node-cron'
const sqlRequest = "created_at > current_date - interval '1' hour" const sqlRequest = "created_at > current_date - interval '1' second"
/** Remove old code verifiers from the database `AuthCodeVerifier` /** Remove old code verifiers from the database `AuthCodeVerifier`
* Code verifiers must be stored between the moment: * Code verifiers must be stored between the moment:
...@@ -19,3 +20,9 @@ export const cronRemoveOldCodeVerifiers = async ({ response }) => { ...@@ -19,3 +20,9 @@ export const cronRemoveOldCodeVerifiers = async ({ response }) => {
deletedCodeVerifiersCreatedAt: willBeDeleted.map(({ createdAt }) => createdAt.toString()), deletedCodeVerifiersCreatedAt: willBeDeleted.map(({ createdAt }) => createdAt.toString()),
}) })
} }
// Every day at 4am
// See the [doc](https://github.com/node-cron/node-cron)
cron.schedule('0 4 * * *', async () => {
await AuthCodeVerifier.query().delete().whereRaw(sqlRequest)
})
...@@ -13,7 +13,9 @@ ...@@ -13,7 +13,9 @@
"@adonisjs/core": "^5.9.0", "@adonisjs/core": "^5.9.0",
"@adonisjs/lucid": "^18.4.2", "@adonisjs/lucid": "^18.4.2",
"@adonisjs/repl": "^3.1.11", "@adonisjs/repl": "^3.1.11",
"@types/node-cron": "^3.0.11",
"luxon": "^3.4.3", "luxon": "^3.4.3",
"node-cron": "^3.0.3",
"openid-client": "^5.6.1", "openid-client": "^5.6.1",
"pg": "^8.11.3", "pg": "^8.11.3",
"proxy-addr": "^2.0.7", "proxy-addr": "^2.0.7",
...@@ -1377,6 +1379,11 @@ ...@@ -1377,6 +1379,11 @@
"undici-types": "~5.26.4" "undici-types": "~5.26.4"
} }
}, },
"node_modules/@types/node-cron": {
"version": "3.0.11",
"resolved": "https://registry.npmjs.org/@types/node-cron/-/node-cron-3.0.11.tgz",
"integrity": "sha512-0ikrnug3/IyneSHqCBeslAhlK2aBfYek1fGo4bP4QnZPmiqSGRK+Oy7ZMisLWkesffJvQ1cqAcBnJC+8+nxIAg=="
},
"node_modules/@types/pino": { "node_modules/@types/pino": {
"version": "6.3.12", "version": "6.3.12",
"resolved": "https://registry.npmjs.org/@types/pino/-/pino-6.3.12.tgz", "resolved": "https://registry.npmjs.org/@types/pino/-/pino-6.3.12.tgz",
...@@ -6329,6 +6336,17 @@ ...@@ -6329,6 +6336,17 @@
"tslib": "^2.0.3" "tslib": "^2.0.3"
} }
}, },
"node_modules/node-cron": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/node-cron/-/node-cron-3.0.3.tgz",
"integrity": "sha512-dOal67//nohNgYWb+nWmg5dkFdIwDm8EpeGYMekPMrngV3637lqnX0lbUcCtgibHTz6SEz7DAIjKvKDFYCnO1A==",
"dependencies": {
"uuid": "8.3.2"
},
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/node-emoji": { "node_modules/node-emoji": {
"version": "1.11.0", "version": "1.11.0",
"resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz",
...@@ -8929,6 +8947,14 @@ ...@@ -8929,6 +8947,14 @@
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
}, },
"node_modules/uuid": {
"version": "8.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
"integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
"bin": {
"uuid": "dist/bin/uuid"
}
},
"node_modules/valid-url": { "node_modules/valid-url": {
"version": "1.0.9", "version": "1.0.9",
"resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment