cder 0.2.2

database seed generator that helps create and persist struct-typed instances based on serde-compatible yaml files
Documentation
mod mock_database;
mod types;

// FIXME: workaround for false positive detection of unused_imports, which might be related to:
// https://github.com/rust-lang/rust/issues/121708
#[allow(unused_imports)]
pub use mock_database::{sort_records_by_ids, MockTable};

pub use types::{Customer, Item, Order, Plan};

use anyhow::Result;
use chrono::NaiveDateTime;
use std::env;

pub fn get_test_base_dir() -> String {
    let mut path = env::current_dir().unwrap();
    path.push("tests/fixtures");
    path.to_str().unwrap().to_string()
}

pub fn parse_datetime(s: &str) -> Result<NaiveDateTime> {
    let datetime = NaiveDateTime::parse_from_str(s, "%Y-%m-%d %H:%M:%S")?;
    Ok(datetime)
}