sea_schema/mysql/def/
schema.rs1#[cfg(feature = "with-serde")]
2use serde::{Deserialize, Serialize};
3
4use super::*;
5
6#[derive(Clone, Debug, PartialEq)]
7#[cfg_attr(feature = "with-serde", derive(Serialize, Deserialize))]
8pub struct Schema {
9 pub schema: String,
10 pub system: SystemInfo,
11 pub tables: Vec<TableDef>,
12}
13
14#[derive(Clone, Debug, PartialEq)]
15#[cfg_attr(feature = "with-serde", derive(Serialize, Deserialize))]
16pub struct TableDef {
17 pub info: TableInfo,
18 pub columns: Vec<ColumnInfo>,
19 pub indexes: Vec<IndexInfo>,
20 pub foreign_keys: Vec<ForeignKeyInfo>,
21}