fanta-cli 0.1.0

A cli for Fanta, the rust web framework.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use utils::SnekCase;

pub fn create(name: &str) -> String {
  templatify! { "use super::super::schema::"; &name.to_snek_case() ;"s;

#[derive(Debug, Deserialize, Serialize, Queryable)]
pub struct "; name ;" {
  pub id: i32,
  pub some_field: Option<String>
}

#[derive(Insertable, Debug, Deserialize, Serialize)]
#[table_name=\""; &name.to_snek_case() ;"s\"]
pub struct New"; name ;"<'a> {
  pub some_field: &'a str
}
" }
}