from typing import Sequence

from jsonmodels.models import Base
from jsonmodels.validators import Length

from apiserver.apimodels import ListField


class BatchRequest(Base):
    ids: Sequence[str] = ListField([str], validators=Length(minimum_value=1))


class BatchResponse(Base):
    failures: Sequence[dict] = ListField([dict])