liboxen 0.49.1

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

#[derive(Deserialize, Serialize, Debug, ToSchema)]
pub struct NewColumn {
    pub name: String,
    pub data_type: String,
}

#[derive(Deserialize, Serialize, Debug)]
pub struct ColumnToDelete {
    pub name: String,
}

#[derive(Deserialize, Serialize, Debug)]
pub struct ColumnToRestore {
    pub name: String,
}

#[derive(Deserialize, Serialize, Debug)]
pub struct ColumnToUpdate {
    pub name: String,
    pub new_name: Option<String>,
    pub new_data_type: Option<String>,
}