Skip to content
Snippets Groups Projects
Commit 96f59f39 authored by Hugo SUBTIL's avatar Hugo SUBTIL
Browse files

fix

parent 7d2aabec
No related branches found
No related tags found
2 merge requests!19Feat/us858 save expiration date,!17fix/US846-onDelete
......@@ -6,4 +6,12 @@ function isLocal() {
)
}
module.exports = { isLocal }
/**
* Verify if it's an alpha URL
* @returns {boolean}
*/
function isAlpha() {
return process.env.COZY_URL.includes('alpha')
}
module.exports = { isLocal, isAlpha }
......@@ -12,16 +12,12 @@ const moment = require('moment')
require('moment-timezone')
moment.locale('fr') // set the language
moment.tz.setDefault('Europe/Paris') // set the timezone
const { isLocal } = require('./helpers/env')
const { isLocal, isAlpha } = require('./helpers/env')
// const ACCOUNT_ID = isLocal() ? 'default_account_id' : 'enedis-sge-grandlyon'
async function onDeleteAccount() {
log('info', 'Deleting account ...')
log('info', 'Getting secrets ...')
log('info', JSON.stringify(process.env.COZY_FIELDS))
log('info', JSON.stringify(process.env.COZY_URL))
log('info', JSON.stringify(process.env.COZY_PARAMETERS))
const ACCOUNT_ID = getAccountId()
const accountRev = getAccountRev()
......@@ -42,7 +38,6 @@ async function onDeleteAccount() {
const secrets = getAccountSecret()
log('info', 'AFTER')
log('info', accountData)
log('info', `data: ${JSON.stringify(accountData)}`)
const userConsent = await getBoConsent(
secrets.boBaseUrl,
secrets.boToken,
......@@ -51,7 +46,9 @@ async function onDeleteAccount() {
if (userConsent.ID && userConsent.pointID) {
log('log', `Consent ${userConsent.ID} found for user`)
if (userConsent.serviceID) {
// Verify if it's dev env to prevent delete of real data
log('info', isAlpha())
if (userConsent.serviceID && !isAlpha()) {
await deleteBoConsent(
secrets.boBaseUrl,
secrets.boToken,
......
......@@ -24,20 +24,12 @@ async function getAccount(accountId) {
async function getAccountForDelete(accountId, accountRev) {
log('info', `getAccountForDelete: ${accountId} ${accountRev}`)
// const body = await cozyClient.data.find(
// `io.cozy.accounts/${accountId}?rev=${accountRev}`
// )
// const body = await cozyClient.data.findAll(
// `io.cozy.accounts/${accountId}?rev=${accountRev}`
// )
// console.log('🚀 ~ file: cozy.js ~ line 31 ~ getAccountForDelete ~ body', body)
const body = await cozyClient.fetchJSON(
'GET',
`/data/io.cozy.accounts/${accountId}?rev=${accountRev}`
)
console.log('🚀 ~ file: cozy.js ~ line 38 ~ getAccountForDelete ~ body', body)
log('info', `getAccountForDelete: ${body}`)
log('debug', `getAccountForDelete: ${body}`)
return body
}
......
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