first commit

This commit is contained in:
2026-05-12 23:37:04 +03:00
commit aff0bc2990
67 changed files with 3984 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
from __future__ import annotations
from datetime import datetime
from typing import Any
from pydantic import BaseModel, Field
class MenuItem(BaseModel):
item_id: str
name: str
category: str
description: str
ingredients: list[str]
price: int | None = None
price_label: str
size: str | None = None
photo_url: str
source_url: str
scraped_at: datetime
metadata: dict[str, Any] = Field(default_factory=dict)
class MenuSnapshot(BaseModel):
source_url: str
scraped_at: datetime
total_items: int
items: list[MenuItem]