Skip to main content

reifydb_codec/json/
types.rs

1// SPDX-License-Identifier: Apache-2.0
2// Copyright (c) 2026 ReifyDB
3
4use reifydb_value::value::value_type::ValueType;
5use serde::{Deserialize, Serialize};
6
7#[derive(Debug, Clone, Serialize, Deserialize)]
8pub struct ResponseFrame {
9	#[serde(default)]
10	pub row_numbers: Vec<u64>,
11	#[serde(default)]
12	pub created_at: Vec<String>,
13	#[serde(default)]
14	pub updated_at: Vec<String>,
15	#[serde(default)]
16	pub time: Vec<String>,
17	pub columns: Vec<ResponseColumn>,
18}
19
20#[derive(Debug, Clone, Serialize, Deserialize)]
21pub struct ResponseColumn {
22	pub name: String,
23	#[serde(rename = "type")]
24	pub r#type: ValueType,
25	pub payload: Vec<String>,
26}