liboxen 0.9.4-beta3

Oxen is a fast, unstructured data version control, to help version datasets, written in Rust.
use serde::{Deserialize, Serialize};

use super::StatusMessage;

#[derive(Deserialize, Serialize, Debug)]
pub struct SQLParseError {
    #[serde(flatten)]
    pub status: StatusMessage,
    pub sql: String,
}

impl SQLParseError {
    pub fn new(sql: String) -> Self {
        Self {
            status: StatusMessage::error(format!("Error running SQL query '{sql}'")),
            sql,
        }
    }
}