mirror of
https://github.com/revanced/revanced-api.git
synced 2025-04-29 14:14:29 +02:00

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
50 lines
1.1 KiB
Python
50 lines
1.1 KiB
Python
from pydantic import BaseModel
|
|
from api.models.github import ContributorsFields
|
|
|
|
|
|
class ToolsResponseFields(BaseModel):
|
|
"""Implements the fields for the /tools endpoint.
|
|
|
|
Args:
|
|
BaseModel (pydantic.BaseModel): BaseModel from pydantic
|
|
"""
|
|
|
|
repository: str
|
|
version: str
|
|
timestamp: str
|
|
name: str
|
|
size: str | None = None
|
|
browser_download_url: str
|
|
content_type: str
|
|
|
|
|
|
class ToolsResponseModel(BaseModel):
|
|
"""Implements the JSON response model for the /tools endpoint.
|
|
|
|
Args:
|
|
BaseModel (pydantic.BaseModel): BaseModel from pydantic
|
|
"""
|
|
|
|
tools: list[ToolsResponseFields]
|
|
|
|
|
|
class ContributorsResponseFields(BaseModel):
|
|
"""Implements the fields for the /contributors endpoint.
|
|
|
|
Args:
|
|
BaseModel (pydantic.BaseModel): BaseModel from pydantic
|
|
"""
|
|
|
|
name: str
|
|
contributors: list[ContributorsFields]
|
|
|
|
|
|
class ContributorsResponseModel(BaseModel):
|
|
"""Implements the JSON response model for the /contributors endpoint.
|
|
|
|
Args:
|
|
BaseModel (pydantic.BaseModel): BaseModel from pydantic
|
|
"""
|
|
|
|
repositories: list[ContributorsResponseFields]
|