feat: validate reddit scrape URLs

This commit is contained in:
CREDO23 2026-07-23 18:52:38 +02:00
parent babefecee7
commit 96f05991eb

View file

@ -10,6 +10,7 @@ from __future__ import annotations
from pydantic import BaseModel, Field, model_validator from pydantic import BaseModel, Field, model_validator
from app.capabilities.core.validation import HttpUrlStr
from app.proprietary.platforms.reddit import RedditItem from app.proprietary.platforms.reddit import RedditItem
from app.proprietary.platforms.reddit.schemas import RedditSort, RedditTime from app.proprietary.platforms.reddit.schemas import RedditSort, RedditTime
@ -21,7 +22,7 @@ MAX_REDDIT_ITEMS = 100
class ScrapeInput(BaseModel): class ScrapeInput(BaseModel):
urls: list[str] = Field( urls: list[HttpUrlStr] = Field(
default_factory=list, default_factory=list,
max_length=MAX_REDDIT_SOURCES, max_length=MAX_REDDIT_SOURCES,
description=( description=(