Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions src/mistapi/__models/privilege.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,13 @@ def get(self, key: str, default: Any | None = None) -> Any:


class Privileges:
def __init__(self, privileges: list[dict]) -> None:
def __init__(self, privileges: list[dict | _Privilege]) -> None:
self.privileges: list[_Privilege] = []
for privilege in privileges:
self.privileges.append(_Privilege(privilege))
if isinstance(privilege, _Privilege):
self.privileges.append(privilege)
else:
self.privileges.append(_Privilege(privilege))

def __iter__(self) -> Iterator[_Privilege]:
"""Return an iterator over the privileges."""
Expand Down
Loading