From c8b66eceb49fd44a36b8abcfd07012590489829a Mon Sep 17 00:00:00 2001 From: Joris Date: Sat, 11 Apr 2026 18:29:27 +0200 Subject: [PATCH 1/3] corrected handle --- data/politicians/de/mps.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/data/politicians/de/mps.json b/data/politicians/de/mps.json index 83581fb..3e0fbc8 100644 --- a/data/politicians/de/mps.json +++ b/data/politicians/de/mps.json @@ -4937,7 +4937,9 @@ "party": "cdu/csu", "email": null, "usesX": true, - "xHandle": "@Andrea Lindholz" + "xHandle": "@AndreaLindholz", + "source": "manual", + "updatedAt": "2026-01-30" }, { "id": "mp_de_381", From 2abc71150970fae2dcb183008d0b1978e430f36a Mon Sep 17 00:00:00 2001 From: Joris Date: Sat, 11 Apr 2026 18:29:40 +0200 Subject: [PATCH 2/3] corrected handel --- data/politicians/se/mps.json | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/data/politicians/se/mps.json b/data/politicians/se/mps.json index dcad2d5..6477b11 100644 --- a/data/politicians/se/mps.json +++ b/data/politicians/se/mps.json @@ -3195,7 +3195,9 @@ "party": "Sverigedemokraterna", "email": "eric.palmqvist@riksdagen.se", "usesX": true, - "xHandle": "palmqvist_erik" + "xHandle": "@palmqvist_erik", + "source": "manual", + "updatedAt": "2026-01-29" }, { "id": "mp_se_247", @@ -4536,4 +4538,4 @@ "usesX": false, "xHandle": null } -] \ No newline at end of file +] From 78248c34548db43cc9077ba22f40bbb32cb497eb Mon Sep 17 00:00:00 2001 From: Joris Date: Sat, 11 Apr 2026 18:30:13 +0200 Subject: [PATCH 3/3] e-mail not mandatory --- schemas/mp.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/schemas/mp.json b/schemas/mp.json index c258dea..0aa8655 100644 --- a/schemas/mp.json +++ b/schemas/mp.json @@ -56,13 +56,13 @@ "description": "Full name political party in European parlement" }, "email": { - "type": "string", + "type": ["string", "null"], "format": "email", "description": "Official email address" }, "usesX": { "type": "boolean", - "description": "Whether the representative uses X (formerly Twitter)" + "description": "A politician is considered \"active on X\" if they have an account and there is no public statement indicating that they have left the platform. This applies even if the account has not posted recently." }, "xHandle": { "type": ["string", "null"], @@ -74,7 +74,7 @@ "description": "Status on X" }, "xLeftAt": { - "type": "string", + "type": ["string", "null"], "format": "date", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "description": "Date the person left X"