mirror of
https://github.com/revanced/revanced-releases-api.git
synced 2025-04-29 22:14:28 +02:00
53 lines
1.2 KiB
Python
53 lines
1.2 KiB
Python
from pydantic import BaseModel
|
|
|
|
class MirrorModel(BaseModel):
|
|
"""Implements the response fields for the CDN mirror.
|
|
|
|
Args:
|
|
BaseModel (pydantic.BaseModel): BaseModel from pydantic
|
|
"""
|
|
|
|
repository: str
|
|
version: str
|
|
cid: str
|
|
filenames: list[str]
|
|
|
|
class MirrorStoreModel(BaseModel):
|
|
"""Implements the fields for storing CDN mirror information.
|
|
|
|
Args:
|
|
BaseModel (pydantic.BaseModel): BaseModel from pydantic
|
|
"""
|
|
|
|
cid: str
|
|
filenames: list[str]
|
|
|
|
class MirrorCreatedResponseModel(BaseModel):
|
|
"""Implements the response fields for stored CDN mirrors.
|
|
|
|
Args:
|
|
BaseModel (pydantic.BaseModel): BaseModel from pydantic
|
|
"""
|
|
|
|
created: bool
|
|
key: str
|
|
|
|
class MirrorUpdatedResponseModel(BaseModel):
|
|
"""Implements the response fields for updated CDN mirrors.
|
|
|
|
Args:
|
|
BaseModel (pydantic.BaseModel): BaseModel from pydantic
|
|
"""
|
|
|
|
updated: bool
|
|
key: str
|
|
|
|
class MirrorDeletedResponseModel(BaseModel):
|
|
"""Implements the response fields for deleted CDN mirrors.
|
|
|
|
Args:
|
|
BaseModel (pydantic.BaseModel): BaseModel from pydantic
|
|
"""
|
|
deleted: bool
|
|
key: str
|