Fabrik als Provider Korrigiert

This commit is contained in:
ecki
2026-04-17 16:39:13 +02:00
parent d77d9c0c0f
commit 5510d58e5a
18 changed files with 570 additions and 22 deletions
+17 -1
View File
@@ -2,7 +2,13 @@ from datetime import datetime
from pydantic import BaseModel, ConfigDict, Field
from app.models import NotificationStatus, NotificationType, RegionScope, WatchType
from app.models import (
NotificationStatus,
NotificationType,
ProviderStatusType,
RegionScope,
WatchType,
)
class WatchItemCreate(BaseModel):
@@ -78,3 +84,13 @@ class SyncResult(BaseModel):
notifications_sent: int
notifications_skipped: int
class ProviderStatusRead(BaseModel):
model_config = ConfigDict(from_attributes=True)
id: int
provider_name: str
status: ProviderStatusType
message: str
last_checked_at: datetime
last_success_at: datetime | None