fix: add is_pinned and pinned_weight to MicrodaoSummary model and API

This commit is contained in:
Apple
2025-12-01 07:28:02 -08:00
parent ce973b2b38
commit 31c4da2b54
2 changed files with 6 additions and 0 deletions

View File

@@ -450,6 +450,10 @@ class MicrodaoSummary(BaseModel):
is_platform: bool = False # Is a platform/district
is_active: bool = True
# Pinning & ordering
is_pinned: bool = False # Pinned to top of list
pinned_weight: int = 0 # Order within pinned items (1-N)
# Orchestrator
orchestrator_agent_id: Optional[str] = None
orchestrator_agent_name: Optional[str] = None

View File

@@ -2647,6 +2647,8 @@ async def get_microdaos(
is_public=dao.get("is_public", True),
is_platform=dao.get("is_platform", False),
is_active=dao.get("is_active", True),
is_pinned=dao.get("is_pinned", False),
pinned_weight=dao.get("pinned_weight", 0),
orchestrator_agent_id=dao.get("orchestrator_agent_id"),
orchestrator_agent_name=dao.get("orchestrator_agent_name"),
parent_microdao_id=dao.get("parent_microdao_id"),