surrealdb 2.6.2

A scalable, distributed, collaborative, document-graph database, for the realtime web
Documentation
#![expect(deprecated)]

use revision::revisioned;
use serde::Deserialize;

use crate::Value;

#[revisioned(revision = 1)]
#[derive(Clone, Debug, Deserialize)]
#[allow(dead_code)]
pub(crate) struct Failure {
	pub(crate) code: i64,
	pub(crate) message: String,
}

#[revisioned(revision = 1)]
#[derive(Clone, Debug, PartialEq, Deserialize)]
#[serde(rename_all = "UPPERCASE")]
#[non_exhaustive]
#[deprecated(since = "2.3.0")]
pub enum ResponseAction {
	Create,
	Update,
	Delete,
}

#[revisioned(revision = 1)]
#[derive(Debug, Deserialize)]
#[serde(rename_all = "UPPERCASE")]
#[doc(hidden)]
#[non_exhaustive]
pub enum Status {
	Ok,
	Err,
}

#[revisioned(revision = 1)]
#[derive(Debug, Deserialize)]
#[doc(hidden)]
#[non_exhaustive]
pub struct QueryMethodResponse {
	pub time: String,
	pub status: Status,
	pub result: Value,
}