diff --git a/index.js b/index.js index b9c8e27116eaa443de70e4f210ec920370dfece3..5f652a0a1f24451c910f10adf238e2e936e7d3f6 100644 --- a/index.js +++ b/index.js @@ -228530,7 +228530,26 @@ async function getAccount(accountId) { )[0] } -module.exports = { getAccount, saveAccountData } +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}`) + return body +} + +module.exports = { getAccount, saveAccountData, getAccountForDelete } /***/ }), diff --git a/onDeleteAccount.js b/onDeleteAccount.js index 37f98e38efae710d7d326709dc72a44bc3bd7678..48bc86a8e24fc06f8afa36d3836e5ae3e93359d2 100644 --- a/onDeleteAccount.js +++ b/onDeleteAccount.js @@ -227431,7 +227431,26 @@ async function getAccount(accountId) { )[0] } -module.exports = { getAccount, saveAccountData } +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}`) + return body +} + +module.exports = { getAccount, saveAccountData, getAccountForDelete } /***/ }), @@ -227458,7 +227477,7 @@ const { log, errors } = __webpack_require__(1) const { getAccountRev, getAccountSecret } = __webpack_require__(1607) const { getBoConsent, deleteBoConsent } = __webpack_require__(1557) const { terminateContract } = __webpack_require__(1598) -const { getAccount } = __webpack_require__(1604) +const { getAccountForDelete } = __webpack_require__(1604) const moment = __webpack_require__(1373) __webpack_require__(1510) moment.locale('fr') // set the language @@ -227474,9 +227493,10 @@ async function onDeleteAccount() { if (accountRev) { log('info', 'Account rev exist') - const accountData = await getAccount(ACCOUNT_ID) + const accountData = await getAccountForDelete(ACCOUNT_ID, accountRev) // Parse local info for deletion test if (isLocal()) { + log('warn', 'Local run') const fields = JSON.parse( process.env.COZY_FIELDS ? process.env.COZY_FIELDS : '{}' ) @@ -227486,6 +227506,9 @@ 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, @@ -227558,6 +227581,7 @@ function getAccountId() { function getAccountRev() { log('info', `getAccountRev`) + log('info', `getAccountRev: ${JSON.stringify(process.env.COZY_FIELDS)}`) try { return isLocal() ? 'fakeAccountRev' @@ -227573,6 +227597,7 @@ function getAccountRev() { * @returns {Fields} */ function getAccountSecret() { + log('info', `getAccountSecret`) try { return isLocal() ? JSON.parse(process.env.COZY_FIELDS) diff --git a/package.json b/package.json index 2e0bba113cfe88a702f98d7de96adca622aedf41..f767edb92e806dcebe814522aa3db1694c5453bb 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "xml2js": "^0.4.23" }, "devDependencies": { - "cozy-jobs-cli": "1.19.2", + "cozy-jobs-cli": "1.19.1", "cozy-konnector-build": "1.3.4", "eslint-config-cozy-app": "1.3.3", "eslint-plugin-prettier": "^4.0.0",