Skip to main content

cognee_http_server/dto/
visualize.rs

1//! DTOs for `/api/v1/visualize`.
2//!
3//! See `docs/http-server/routers/visualize.md` ยง4 for the per-router spec.
4
5use serde::{Deserialize, Serialize};
6use utoipa::ToSchema;
7use uuid::Uuid;
8
9/// Query parameters for `GET /api/v1/visualize`.
10#[derive(Debug, Clone, Deserialize, ToSchema)]
11pub struct VisualizeQueryDTO {
12    pub dataset_id: Uuid,
13}
14
15/// Mirrors Python `UserDatasetPair`
16/// ([`get_visualize_router.py:19-21`](https://github.com/topoteretes/cognee/blob/main/cognee/api/v1/users/routers/get_visualize_router.py#L19-L21)).
17#[derive(Debug, Clone, Deserialize, Serialize, ToSchema)]
18pub struct UserDatasetPairDTO {
19    pub user_id: Uuid,
20    pub dataset_id: Uuid,
21}