Skip to content

openfoodfacts_proxy.models.v3.tag_response

[docs] module openfoodfacts_proxy.models.v3.tag_response

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
from typing import Any

from pydantic import BaseModel

from openfoodfacts_proxy.models.v3.response_status import V3ResponseStatus


class V3TagInfo(BaseModel):
    """Tag detail within a tag knowledge panels response."""

    tagid: str
    tagtype: str
    knowledge_panels: dict[str, Any] | None = None


class V3TagResponse(V3ResponseStatus):
    """Response model for GET /api/v3/tag/{tagtype}/{tag_or_tagid}."""

    tagtype: str
    tagid: str
    tag: V3TagInfo