use rusqlite::{params, ToSql};
use crate::{Database, Res, Table};
pub trait Delete<I: PartialEq + ToSql>
where
Self: Table,
{
const DELETE: &str;
fn delete(database: &Database, id: I) -> Res<()> {
let mut stmt = database.prepare_writer(Self::DELETE)?;
stmt.execute(params![id])?;
Ok(())
}
}