orm_rs/traits/model_able/
mod.rs

1use crate::builds::query_builder::QueryBuilder;
2use crate::methods::{table_name};
3
4pub trait ModelAble: Sized {
5    fn new() -> Self;
6    fn table_name() -> String {
7        table_name::<Self>()
8    }
9    fn query() -> QueryBuilder {
10        QueryBuilder::new::<Self>()
11    }
12}
13// pub trait TableExt {
14// }
15// impl<T> TableExt for T where T: Table {
16// }
17
18// #[cfg(test)]
19// mod tests {
20//     use super::*;
21//
22//     #[test]
23//     fn it_works() {
24//     }
25// }