use crate::db::resource::construction::ConstructionBudget;
#[cfg(test)]
mod tests;
use crate::{
db::{QueryError, query::preparation::PreparationWork},
value::decimal::ValueFormatWriter,
};
use std::fmt;
impl PreparationWork<'_> {
pub(in crate::db) fn render_text(
&self,
render: impl FnOnce(&mut dyn ValueFormatWriter) -> fmt::Result,
) -> Result<String, QueryError> {
(self as &dyn ConstructionBudget)
.render_text(render)
.map_err(QueryError::execute)
}
}