Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion scripts/generate-api-models.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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"
)

Expand Down
30 changes: 24 additions & 6 deletions src/payloads/features/idpay/check-prerequisites.ts
Original file line number Diff line number Diff line change
Expand Up @@ -69,15 +69,18 @@ const familyUnityOnlyAutomatedCriteria: ReadonlyArray<AutomatedCriteriaDTO> = [
const criterionArray: ReadonlyArray<RowDataDTO> = [
{
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<SelfCriteriaMultiDTO> = [
Expand Down Expand Up @@ -131,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,
Expand Down Expand Up @@ -184,15 +199,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"
}
]
},
Expand Down
3 changes: 2 additions & 1 deletion src/payloads/features/idpay/get-timeline.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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);

Expand Down
Loading