import API from '@ea11y-apps/global/api'; const v1Prefix = '/ea11y/v1'; export class APIScanner extends API { static async registerPage(pageData, summary) { return APIScanner.request({ method: 'POST', path: `${v1Prefix}/remediation/register`, data: { ...pageData, summary, }, }); } static async addScanResults(data) { return APIScanner.request({ method: 'POST', path: `${v1Prefix}/scanner/scan-results`, data, }); } static async triggerSave(data) { return APIScanner.request({ method: 'POST', path: `${v1Prefix}/remediation/trigger-save`, data, }); } static async submitAltText(url, text) { return APIScanner.request({ method: 'POST', path: `${v1Prefix}/remediation/set-alt-text`, data: { url, alt_text: text, }, }); } static async submitRemediation(data) { return APIScanner.request({ method: 'POST', path: `${v1Prefix}/remediation/item`, data, }); } static async updateRemediation(data) { return APIScanner.request({ method: 'PATCH', path: `${v1Prefix}/remediation/item`, data, }); } static async updateRemediationContent(data) { return APIScanner.request({ method: 'PUT', path: `${v1Prefix}/remediation/item`, data, }); } static async deleteRemediation(data) { return APIScanner.request({ method: 'DELETE', path: `${v1Prefix}/remediation/item`, data, }); } static async generateAltText(data, signal = null) { const config = { method: 'POST', path: `${v1Prefix}/scanner/generate-alt-text`, data, }; if (signal) { config.signal = signal; } return APIScanner.request(config); } static async resolveWithAI(data) { return APIScanner.request({ method: 'POST', path: `${v1Prefix}/scanner/resolve-with-ai`, data, }); } static async resolveIssue(scanId) { return APIScanner.request({ method: 'POST', path: `${v1Prefix}/scanner/resolve-issue`, data: { scanId }, }); } static async getRemediations(url) { return APIScanner.request({ method: 'GET', path: `${v1Prefix}/remediation/items?url=${encodeURIComponent(url)}`, }); } static async setRemediationAsGlobal(data) { return APIScanner.request({ method: 'POST', path: `${v1Prefix}/remediation/global-item`, data, }); } static async updateGlobalRemediationForPage(data) { return APIScanner.request({ method: 'PUT', path: `${v1Prefix}/remediation/global-item`, data, }); } static async updateGlobalRemediationForAllPages(data) { return APIScanner.request({ method: 'PATCH', path: `${v1Prefix}/remediation/global-item`, data, }); } static async deleteGlobalRemediation(data) { return APIScanner.request({ method: 'DELETE', path: `${v1Prefix}/remediation/global-item`, data, }); } static async updateRemediationStatusForPage(data) { return APIScanner.request({ method: 'PATCH', path: `${v1Prefix}/remediation/items`, data, }); } static async updateGlobalRemediationGroupForPage(data) { return APIScanner.request({ method: 'PUT', path: `${v1Prefix}/remediation/global-items-group`, data, }); } static async updateAllGlobalRemediationForAllPages(data) { return APIScanner.request({ method: 'PATCH', path: `${v1Prefix}/remediation/global-items`, data, }); } static async updateAllGlobalRemediationForPage(data) { return APIScanner.request({ method: 'PUT', path: `${v1Prefix}/remediation/global-items`, data, }); } static async updateGlobalRemediationGroupForAllPages(data) { return APIScanner.request({ method: 'PATCH', path: `${v1Prefix}/remediation/global-items-group`, data, }); } static async deleteRemediationForPage(data) { return APIScanner.request({ method: 'DELETE', path: `${v1Prefix}/remediation/items`, data, }); } static async deleteGlobalRemediations(data) { return APIScanner.request({ method: 'DELETE', path: `${v1Prefix}/remediation/global-items`, data, }); } static async setHeadingLevel(data) { return APIScanner.request({ method: 'POST', path: `${v1Prefix}/remediation/heading-level`, data, }); } static async dismissHeadingIssue(data) { return APIScanner.request({ method: 'POST', path: `${v1Prefix}/remediation/dismiss-heading-issue`, data, }); } static async clearCache(data) { return APIScanner.request({ method: 'DELETE', path: `${v1Prefix}/remediation/clear-cache`, data, }); } } /** * WooCommerce dependencies */ import { registerPaymentMethod, } from '@woocommerce/blocks-registry'; /** * Internal dependencies * * reference: https://github.com/woocommerce/woocommerce-blocks/blob/trunk/docs/third-party-developers/extensibility/checkout-payment-methods/payment-method-integration.md */ import paymentMethod from 'wcbudpay/blocks/payment-method'; // Register Budpay Payment Request. registerPaymentMethod( paymentMethod ); // TODO: implement a Direct Card payment metho Nessun coinvolgimento di altri veicoli nell’incidente stradale: è possibile richiedere il risarcimento? – Studio Legale Associato Improta

Nessun coinvolgimento di altri veicoli nell’incidente stradale: è possibile richiedere il risarcimento?

La Corte d’Appello respingeva la domanda di risarcimento dei danni proposta da C.R., R.R. e G.R. contro una compagnia assicurativa in conseguenza del decesso di una terza persona. La morte, avvenuta a seguito di un incidente stradale, era stata causata da C.R., il marito della deceduta, che scivolando sull’asfalto, reso troppo viscido dalla pioggia, urtava contro un guard-rail.

C.R. propone ricorso in Cassazione avverso la pronuncia del giudice di secondo grado.

La questione posta dalla vicenda attiene all’applicabilità dell’art 141 cod. ass. nel caso in cui nell’incidente non risultino coinvolti altri veicoli.

Secondo un primo orientamento della Suprema Corte, l’articolo in esame presupponeva soltanto l’esistenza di un sinistro stradale e di un danno, non dovuto al caso fortuito, subito dal terzo trasportato. La norma, quindi, non richiedeva che il sinistro si fosse verificato a seguito di uno scontro tra due mezzi di trasporto. Secondo i Giudici, infatti, tale soluzione rispondeva «ad una scelta del legislatore in tema di allocazione del rischio», che aveva scelto di privilegiare il diritto del trasportato ad ottenere prontamente il risarcimento, agendo nei confronti della compagnia di assicurazioni del veicolo, senza dover né attendere l’accertamento delle rispettive responsabilità, né tanto meno dover procedere alle ricerche dell’impresa assicuratrice del veicolo investitore (Cass. n. 16477/2017).

Successivamente, si era invece chiarito che la persona trasportata poteva avvalersi dell’azione diretta nei confronti della compagnia soltanto se nell’incidente erano coinvolti altri veicoli, anche in mancanza di un urto materiale (Cass. n. 25033/2019).

La giurisprudenza più recente, invece, ha affermato che «l’art 141 cod. ass. non trova applicazione in caso di sinistro in cui risulti coinvolto il solo veicolo del vettore del trasportato essendo in tale ipotesi applicabile l’art 144 cod. ass.[…]» (Cass. n. 17963/2021).

Considerando il contrasto interpretativo venuto a delinearsi sull’argomento, la Cassazione rimette quindi la causa alle Sezioni Unite.

(Fonte: Diritto e Giustizia)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Torna su