from __future__ import annotations

from typing import Optional

from pydantic import BaseModel, RootModel, conint


class Q(RootModel[conint(ge=1)]):
    root: conint(ge=1)


class Wd(RootModel[conint(ge=1, le=10)]):
    root: conint(ge=1, le=10)


class Current(BaseModel):
    wd: Optional[Wd] = None
