From 0c34f67194320ab14cf2112ca41ee36eca47d411 Mon Sep 17 00:00:00 2001 From: Claude Code Date: Fri, 22 May 2026 18:16:54 +0000 Subject: [PATCH] fix(sources): X-Quellen im Monitor speicherbar machen SOURCE_TYPE_PATTERN kannte kein x_account und SOURCE_CATEGORY_PATTERN kein x. Dadurch schlug das Speichern einer X-Quelle ueber die Monitor- Oberflaeche mit HTTP 422 fehl: bei neuen X-Quellen am source_type, beim Bearbeiten bestehender X-Quellen an der Kategorie x. Beide Patterns ergaenzt. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/models.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/models.py b/src/models.py index b2cd1c3..4e0e610 100644 --- a/src/models.py +++ b/src/models.py @@ -146,8 +146,8 @@ class IncidentListItem(BaseModel): # Sources (Quellenverwaltung) -SOURCE_TYPE_PATTERN = "^(rss_feed|web_source|excluded|telegram_channel|podcast_feed|pdf_document)$" -SOURCE_CATEGORY_PATTERN = "^(nachrichtenagentur|oeffentlich-rechtlich|qualitaetszeitung|behoerde|fachmedien|think-tank|international|regional|boulevard|sonstige)$" +SOURCE_TYPE_PATTERN = "^(rss_feed|web_source|excluded|telegram_channel|podcast_feed|pdf_document|x_account)$" +SOURCE_CATEGORY_PATTERN = "^(nachrichtenagentur|oeffentlich-rechtlich|qualitaetszeitung|behoerde|fachmedien|think-tank|international|regional|boulevard|sonstige|x)$" SOURCE_STATUS_PATTERN = "^(active|inactive)$" class SourceCreate(BaseModel): name: str = Field(min_length=1, max_length=200) -- 2.49.1