mod databasetree;
mod databasetreeitems;
mod error;
mod item;
mod tree_iter;
mod treeitems_iter;
pub use crate::{
databasetree::DatabaseTree,
databasetree::MoveSelection,
item::{DatabaseTreeItem, TreeItemInfo},
};
#[derive(Clone)]
pub struct Database {
pub name: String,
pub tables: Vec
,
}
impl Database {
pub fn new(database: String, tables: Vec) -> Self {
Self {
name: database,
tables,
}
}
}
#[derive(sqlx::FromRow, Debug, Clone, PartialEq)]
pub struct Table {
#[sqlx(rename = "Name")]
pub name: String,
#[sqlx(rename = "Create_time")]
pub create_time: Option>,
#[sqlx(rename = "Update_time")]
pub update_time: Option>,
#[sqlx(rename = "Engine")]
pub engine: Option,
}