From 38199abe95c9b86a5d94d388d5c4d4ca3d4bad50 Mon Sep 17 00:00:00 2001
From: Olivier Maury <Olivier.Maury@inrae.fr>
Date: Mon, 24 Feb 2025 10:46:54 +0100
Subject: [PATCH] =?UTF-8?q?feat:=20changer=20le=20d=C3=A9but=20de=20la=20p?=
 =?UTF-8?q?=C3=A9riode=20Hiver=20au=2001/10.=20fixes=20AgroMetInfo=5F2.0#1?=
 =?UTF-8?q?07?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 sql/migration.sql | 24 ++++++++++++++++++++++++
 sql/periods.csv   |  2 +-
 2 files changed, 25 insertions(+), 1 deletion(-)

diff --git a/sql/migration.sql b/sql/migration.sql
index a3f274c..fe8f2a6 100644
--- a/sql/migration.sql
+++ b/sql/migration.sql
@@ -244,6 +244,30 @@ END;
 $BODY$
 language plpgsql;
 
+--
+-- AgroMetInfo_2.0#107 : winter start
+--
+CREATE OR REPLACE FUNCTION upgrade20250224() RETURNS boolean AS $BODY$
+BEGIN
+    UPDATE period SET firstday='XXXX-10-01' WHERE code='winter';
+    CREATE TEMPORARY TABLE IF NOT EXISTS tmp_translation (
+        key VARCHAR,
+        locale VARCHAR,
+        translation VARCHAR
+    );
+    INSERT INTO tmp_translation (key, locale, translation) VALUES
+    ('winter', 'en', 'Winter crop (01/10 − 31/8)'),
+    ('winter', 'fr', 'Culture d’hiver (01/10 − 31/8)');
+
+	UPDATE i18n
+    	SET translation=t.translation
+    	FROM i18nkey AS k, locale AS l, tmp_translation AS t
+    	WHERE i18n.i18nkey=k.id AND i18n.locale=l.id AND l.languagetag=t.locale AND k.string=t.key;
+    RETURN true;
+END;
+$BODY$
+language plpgsql;
+
 ---
 --
 -- Keep this call at the end to apply migration functions.
diff --git a/sql/periods.csv b/sql/periods.csv
index 099bccc..45f0876 100644
--- a/sql/periods.csv
+++ b/sql/periods.csv
@@ -1,4 +1,4 @@
 code,phase,firstday,lastday
 year,s2s8,YYYY-01-01,YYYY-12-31
 summer,s4s7,YYYY-04-01,YYYY-10-15
-winter,s1s6,XXXX-10-31,YYYY-08-31
\ No newline at end of file
+winter,s1s6,XXXX-10-01,YYYY-08-31
-- 
GitLab