diff --git a/mipac/models/user.py b/mipac/models/user.py index 9978d25..3eed745 100644 --- a/mipac/models/user.py +++ b/mipac/models/user.py @@ -6,6 +6,7 @@ from typing import TYPE_CHECKING, Generic, Literal, TypeVar, overload from mipac.abstract.model import AbstractModel from mipac.config import config from mipac.models.announcement import Announcement +from mipac.models.lite.role import PartialRole from mipac.models.lite.user import BadgeRole, PartialUser from mipac.models.note import Note from mipac.types.page import IPage @@ -240,8 +241,8 @@ class UserDetailedNotLogined(PartialUser[T], Generic[T]): return self._raw_user["security_keys"] @property - def roles(self) -> list[UserRole]: - return [UserRole(raw_role, client=self._client) for raw_role in self._raw_user["roles"]] + def roles(self) -> list[PartialRole]: + return [PartialRole(raw_role, client=self._client) for raw_role in self._raw_user["roles"]] @property def memo(self) -> str | None: