From 138f2f763a810d1d221f2921d1ef16b67df7412e Mon Sep 17 00:00:00 2001 From: Emanuele Dall'Ara <71103219+LeleDallas@users.noreply.github.com> Date: Mon, 8 Jun 2026 15:57:17 +0200 Subject: [PATCH 1/4] chore: update idpay tag --- scripts/generate-api-models.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/generate-api-models.sh b/scripts/generate-api-models.sh index de1efc70..92d46153 100755 --- a/scripts/generate-api-models.sh +++ b/scripts/generate-api-models.sh @@ -36,7 +36,7 @@ declare -a noParams=( declare -a noStrict=( "./generated/definitions/fci https://raw.githubusercontent.com/pagopa/io-backend/$IO_BACKEND_VERSION/api_io_sign.yaml" - "./generated/definitions/idpay https://raw.githubusercontent.com/pagopa/cstar-securehub-infra-api-spec/refs/tags/v2.47.6/src/idpay/apim/api/idpay_appio_full/openapi.appio.full.yml" + "./generated/definitions/idpay https://raw.githubusercontent.com/pagopa/cstar-securehub-infra-api-spec/refs/tags/v3.10.2/src/idpay/apim/api/idpay_appio_full/openapi.appio.full.yml" "./generated/definitions/services https://raw.githubusercontent.com/pagopa/io-services-cms/io-services-app-backend@$IO_SERVICES_APP_BACKEND/apps/app-backend/api/external.yaml" ) From 147e9284310e8e3b11b2a050c7da1844b0d8a0ef Mon Sep 17 00:00:00 2001 From: Emanuele Dall'Ara <71103219+LeleDallas@users.noreply.github.com> Date: Mon, 8 Jun 2026 15:57:36 +0200 Subject: [PATCH 2/4] refactor: update bonus elettrodomestici data --- .../features/idpay/check-prerequisites.ts | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/payloads/features/idpay/check-prerequisites.ts b/src/payloads/features/idpay/check-prerequisites.ts index 9678ca64..c9f54b9d 100644 --- a/src/payloads/features/idpay/check-prerequisites.ts +++ b/src/payloads/features/idpay/check-prerequisites.ts @@ -69,15 +69,18 @@ const familyUnityOnlyAutomatedCriteria: ReadonlyArray = [ const criterionArray: ReadonlyArray = [ { description: "Criterion 1", - subDescription: "Subtitle criterion 1" + subDescription: "Subtitle criterion 1", + value: "Value criterion 1" }, { description: "Criterion 2", - subDescription: "Subtitle criterion 2" + subDescription: "Subtitle criterion 2", + value: "Value criterion 2" }, { description: "Criterion 3", - subDescription: "Subtitle criterion 3" + subDescription: "Subtitle criterion 3", + value: "Value criterion 3" } ]; const selfDeclarationMulti: ReadonlyArray = [ @@ -184,15 +187,18 @@ const checkPrerequisites: { { description: "Sì, inferiore a 25.000€", subDescription: - "Hai diritto fino a 200€. Verificheremo questa informazione con INPS" + "Hai diritto fino a 200€. Verificheremo questa informazione con INPS", + value: "0" }, { description: "Sì, uguale o superiore a 25.000€", - subDescription: "Hai diritto fino a 100€" + subDescription: "Hai diritto fino a 100€", + value: "1" }, { description: "Non ho un ISEE o preferisco non rispondere", - subDescription: "Hai diritto fino a 100€" + subDescription: "Hai diritto fino a 100€", + value: "2" } ] }, From d5f4e5c4f84af909ec8ebb77f37f439aa9ed61b4 Mon Sep 17 00:00:00 2001 From: Emanuele Dall'Ara <71103219+LeleDallas@users.noreply.github.com> Date: Mon, 8 Jun 2026 16:14:25 +0200 Subject: [PATCH 3/4] refactor: update starting index --- src/payloads/features/idpay/get-timeline.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/payloads/features/idpay/get-timeline.ts b/src/payloads/features/idpay/get-timeline.ts index d414edf3..6278c78f 100644 --- a/src/payloads/features/idpay/get-timeline.ts +++ b/src/payloads/features/idpay/get-timeline.ts @@ -17,7 +17,8 @@ export const getTimelineResponse = ( const totalElements = timeline.length; const totalPages = Math.ceil(totalElements / pageSize); - const startIndex = (pageNo - 1) * pageSize; + // It should start from 0, but pageNo is 1-based, so we need to subtract 1 but backend change it on prod + const startIndex = pageNo * pageSize; const endIndex = startIndex + pageSize; const operationList = _.slice(timeline, startIndex, endIndex); From 18a858758b0921225e3fdb1d48f7ec310246ccdd Mon Sep 17 00:00:00 2001 From: Emanuele Dall'Ara <71103219+LeleDallas@users.noreply.github.com> Date: Mon, 8 Jun 2026 16:24:24 +0200 Subject: [PATCH 4/4] refactor: add missing ok initiatives --- src/payloads/features/idpay/check-prerequisites.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/payloads/features/idpay/check-prerequisites.ts b/src/payloads/features/idpay/check-prerequisites.ts index c9f54b9d..499af98c 100644 --- a/src/payloads/features/idpay/check-prerequisites.ts +++ b/src/payloads/features/idpay/check-prerequisites.ts @@ -134,6 +134,18 @@ const checkPrerequisites: { selfDeclarationCriteria: [...selfDeclarationMulti, ...selfDeclarationBool] } }, + [IDPayInitiativeID.OK_INVITED]: { + beneficiaryRule: { + automatedCriteria, + selfDeclarationCriteria: [...selfDeclarationMulti, ...selfDeclarationBool] + } + }, + [IDPayInitiativeID.OK_NO_PREREQUISITES]: { + beneficiaryRule: { + automatedCriteria: [], + selfDeclarationCriteria: [] + } + }, [IDPayInitiativeID.OK_GUIDONIA]: { beneficiaryRule: { automatedCriteria,