#[derive(Debug, elephantry::Enum)]
enum Department {
Direction,
#[elephantry(value = "Siège")]
Siege,
}
fn main() -> elephantry::Result {
let database_url =
std::env::var("DATABASE_URL").unwrap_or_else(|_| "postgres://localhost".to_string());
let elephantry = elephantry::Pool::new(&database_url)?;
elephantry.execute(include_str!("structure.sql"))?;
let departments = elephantry.query::<Department>(
"select distinct name from department where name = $*",
&[&Department::Siege],
)?;
for department in departments {
dbg!(department);
}
Ok(())
}