use jsn_base::{Connection, Model};
use serde::{Serialize, Deserialize};
#[derive(Serialize, Deserialize)]
struct User {
id: usize,
name: String,
email: String,
}
fn main() {
let connection = Connection::new("my-app").unwrap();
let mut model = Model::<User>::new("user", &connection);
model.load();
model.create(User {
id: 0,
name: String::from("Mahi"),
email: String::from("email"),
});
model.save();
model.removes(|_| true);
model.get(|user| user.id == 1);
model.gets(|user| user.name.eq("Mahi"));
model.remove(|user| user.name.eq("Mahi"));
model.removes(|user| user.name.eq("Me"));
}