From defb76798af7fb862a277fa0ee9dc310188f3319 Mon Sep 17 00:00:00 2001
From: ml bonhomme <bonhomme@teklia.com>
Date: Wed, 15 Jan 2025 08:56:22 +0000
Subject: [PATCH] Add CSV export mode and system worker

---
 arkindex/process/models.py  |  5 ++++-
 arkindex/system_workers.yml | 11 ++++++++---
 2 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/arkindex/process/models.py b/arkindex/process/models.py
index ba7788bf38..4b0ac2d2ae 100644
--- a/arkindex/process/models.py
+++ b/arkindex/process/models.py
@@ -71,6 +71,7 @@ class ExportFormat(Enum):
     PDF = "pdf"
     PageXML = "page_xml"
     DOCX = "docx"
+    CSV = "csv"
 
 
 class Process(IndexableModel):
@@ -705,6 +706,7 @@ class ArkindexFeature(Enum):
     ExportPDF = "pdf_export"
     ExportPageXML = "pagexml_export"
     ExportDOCX = "docx_export"
+    ExportCSV = "csv_export"
 
 
 class WorkerVersion(models.Model):
@@ -1225,5 +1227,6 @@ class CorpusWorkerVersion(models.Model):
 FEATURE_FORMAT_MAP = {
     ExportFormat.PDF: ArkindexFeature.ExportPDF,
     ExportFormat.PageXML: ArkindexFeature.ExportPageXML,
-    ExportFormat.DOCX: ArkindexFeature.ExportDOCX
+    ExportFormat.DOCX: ArkindexFeature.ExportDOCX,
+    ExportFormat.CSV: ArkindexFeature.ExportCSV
 }
diff --git a/arkindex/system_workers.yml b/arkindex/system_workers.yml
index 3ed015d128..55968bf0d7 100644
--- a/arkindex/system_workers.yml
+++ b/arkindex/system_workers.yml
@@ -14,15 +14,20 @@ features:
     pdf_export:
         teklia_worker:
             name: arkindex/workers/export
-            version: 0.2.1-rc1
+            version: 0.2.1-rc2
             slug: pdf-export
     pagexml_export:
         teklia_worker:
             name: arkindex/workers/export
-            version: 0.2.1-rc1
+            version: 0.2.1-rc2
             slug: pagexml-export
     docx_export:
         teklia_worker:
             name: arkindex/workers/export
-            version: 0.2.1-rc1
+            version: 0.2.1-rc2
             slug: docx-export
+    csv_export:
+        teklia_worker:
+            name: arkindex/workers/export
+            version: 0.2.1-rc2
+            slug: csv-export
-- 
GitLab