fix: fix response format

This commit is contained in:
fatelei 2026-05-11 18:33:25 +08:00
parent d878a29c43
commit 97c406f0b4
No known key found for this signature in database
GPG Key ID: 2F91DA05646F4EED

View File

@ -128,12 +128,12 @@ class AccessPolicyMemberBinding(_RBACModel):
class AccessMatrixItem(_RBACModel):
policy: AccessPolicy | None = None
role_ids: list[str] = Field(default_factory=list)
account_ids: list[str] = Field(default_factory=list)
roles: list[dict[str, Any]] = Field(default_factory=list)
accounts: list[dict[str, Any]] = Field(default_factory=list)
@field_validator("role_ids", "account_ids", mode="before")
@classmethod
def _coerce_empty_lists(cls, value: Any) -> list[str]:
def _coerce_empty_lists(cls, value: Any) -> list[dict[str, Any]]:
if value is None:
return []
return value