fix: add is_pinned and pinned_weight to MicrodaoSummary model and API
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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"),
|
||||
|
||||
Reference in New Issue
Block a user