From abc51e4d2219ae98a0da989a189db8ca2d627333 Mon Sep 17 00:00:00 2001 From: lukmzig Date: Mon, 25 Aug 2025 09:02:51 +0200 Subject: [PATCH] add csv methods --- src/Models/Element/ServiceResolver.php | 10 ++++++++++ src/Models/Element/ServiceResolverInterface.php | 4 ++++ 2 files changed, 14 insertions(+) diff --git a/src/Models/Element/ServiceResolver.php b/src/Models/Element/ServiceResolver.php index f49e387..30f1ae7 100644 --- a/src/Models/Element/ServiceResolver.php +++ b/src/Models/Element/ServiceResolver.php @@ -32,4 +32,14 @@ public function isPublished(?ElementInterface $element = null): bool { return Service::isPublished($element); } + + public function escapeCsvRecord(array $rowData): array + { + return Service::escapeCsvRecord($rowData); + } + + public function unEscapeCsvRecord(array $rowData): array + { + return Service::unEscapeCsvRecord($rowData); + } } diff --git a/src/Models/Element/ServiceResolverInterface.php b/src/Models/Element/ServiceResolverInterface.php index 275a1b7..fd0de94 100644 --- a/src/Models/Element/ServiceResolverInterface.php +++ b/src/Models/Element/ServiceResolverInterface.php @@ -26,4 +26,8 @@ interface ServiceResolverInterface extends ServiceResolverContractInterface public function findForbiddenPaths(string $type, User $user): array; public function isPublished(?ElementInterface $element = null): bool; + + public function escapeCsvRecord(array $rowData): array; + + public function unEscapeCsvRecord(array $rowData): array; }