21 lines
308 B
Rust
21 lines
308 B
Rust
|
|
// BASE MODELS
|
||
|
|
use fully_pub::fully_pub;
|
||
|
|
|
||
|
|
#[derive(Debug)]
|
||
|
|
#[fully_pub]
|
||
|
|
struct Model {
|
||
|
|
name: String,
|
||
|
|
table_name: String,
|
||
|
|
fields: Vec<Field>
|
||
|
|
}
|
||
|
|
|
||
|
|
#[derive(Debug)]
|
||
|
|
#[fully_pub]
|
||
|
|
struct Field {
|
||
|
|
name: String,
|
||
|
|
rust_type: String,
|
||
|
|
is_nullable: bool,
|
||
|
|
is_unique: bool,
|
||
|
|
is_primary: bool
|
||
|
|
}
|