use anyhow::Result; use diesel::{Connection, SqliteConnection}; use crate::{actualbudget_state::read_actualbudget_state, schist_state::export_schist_state, transform_state::transform_state}; pub fn run() -> Result<()> { let actualbudget_connection = &mut SqliteConnection::establish("in.sqlite").unwrap(); let schist_connection = &mut SqliteConnection::establish("out.sqlite").unwrap(); let actualbudget_state = read_actualbudget_state(actualbudget_connection)?; let schist_state = transform_state(actualbudget_state)?; export_schist_state(&schist_state, schist_connection)?; Ok(()) }