extern crate barrel;
use barrel::backend::Pg;
use barrel::types;
use barrel::*;
fn main() {
let mut m = Migration::new();
m.create_table("users", |t: &mut Table| {
t.add_column("name", types::varchar(255)); t.add_column("description", types::text().nullable(true)); t.add_column("age", types::integer());
t.add_column("posts", types::foreign("posts", vec!["id", "url"]));
t.add_column("owns_plushy_sharks", types::boolean());
});
println!("{}", m.make::<Pg>());
}