use rmcp::schemars;
use rmcp::schemars::JsonSchema;
use serde::Deserialize;
#[derive(Debug, Default, Deserialize, JsonSchema)]
pub struct ListTablesRequest {
pub database_name: String,
}
#[derive(Debug, Default, Deserialize, JsonSchema)]
pub struct GetTableSchemaRequest {
pub database_name: String,
pub table_name: String,
}
#[derive(Debug, Default, Deserialize, JsonSchema)]
pub struct QueryRequest {
pub query: String,
pub database_name: String,
}
#[derive(Debug, Default, Deserialize, JsonSchema)]
pub struct CreateDatabaseRequest {
pub database_name: String,
}