pub trait Model {
fn table(&mut self) -> String;
fn title(&mut self) -> String;
fn fields(&mut self) -> JsonValue;
fn action(&mut self, name: &str) -> Box<dyn Action>;
fn version(&mut self) -> String { ... }
fn unique(&mut self) -> Vec<String> { ... }
fn index(&mut self) -> Vec<Vec<String>> { ... }
fn primary_key(&mut self) -> String { ... }
fn auto(&mut self) -> bool { ... }
fn json(&mut self) -> ModelTable { ... }
fn create_json_file(&mut self, path: &str) -> bool { ... }
}
Expand description
模型
Required Methods§
Provided Methods§
sourcefn primary_key(&mut self) -> String
fn primary_key(&mut self) -> String
主键
sourcefn json(&mut self) -> ModelTable
fn json(&mut self) -> ModelTable
创建安装json
sourcefn create_json_file(&mut self, path: &str) -> bool
fn create_json_file(&mut self, path: &str) -> bool
创建安装文件