ciboulette2pg 0.1.3

Library to execute Ciboulette query to Postgres and build responses back
Documentation
use super::*;

impl<'store, 'request> Ciboulette2PgBuilder<'request>
where
    'store: 'request,
{
    /// Generate a SQL query to delete a single object from the database
    ///
    /// Generated when receiving a request like `DELETE /peoples/{id}`
    pub(super) fn gen_delete_normal(
        &mut self,
        table_store: &Ciboulette2PgTableStore,
        query: &'request CibouletteDeleteRequest<'request>,
    ) -> Result<(), Ciboulette2PgError> {
        let main_table = table_store.get(query.resource_type().name().as_str())?;
        self.buf.write_all(b"DELETE FROM ")?;
        self.write_table_info(main_table)?;
        self.buf.write_all(b" WHERE ")?;
        self.compare_pkey(&main_table, query.resource_id())?;
        Ok(())
    }
}