MCPcopy
hub / github.com/MetapriseAI/OrgKernel / _model_to_out

Function _model_to_out

src/orgkernel/services/execution_token_service.py:78–96  ·  view source on GitHub ↗

Convert SQLAlchemy model to ExecutionTokenOut response schema.

(model: ExecutionTokenModel)

Source from the content-addressed store, hash-verified

76
77
78def _model_to_out(model: ExecutionTokenModel) -> ExecutionTokenOut:
79 """Convert SQLAlchemy model to ExecutionTokenOut response schema."""
80 token = _model_to_pydantic(model)
81 return ExecutionTokenOut(
82 token_id=token.token_id,
83 agent_id=token.agent_id,
84 mission_id=token.mission_id,
85 execution_scope=token.execution_scope,
86 immutable_params=token.immutable_params,
87 bounded_params=token.bounded_params,
88 issued_at=token.issued_at,
89 expires_at=token.expires_at,
90 boundary_snapshot_id=token.boundary_snapshot_id,
91 token_signature=token.token_signature,
92 used=token.used,
93 is_valid=token.is_valid,
94 invalidated_at=token.invalidated_at,
95 invalidation_reason=token.invalidation_reason,
96 )
97
98
99def _pydantic_to_model_data(token: ExecutionToken) -> dict[str, Any]:

Callers 5

mintMethod · 0.70
mark_usedMethod · 0.70
invalidateMethod · 0.70
page_by_missionMethod · 0.70
page_by_agentMethod · 0.70

Calls 2

ExecutionTokenOutClass · 0.90
_model_to_pydanticFunction · 0.70

Tested by

no test coverage detected