proofmode 0.9.0

Capture, share, and preserve verifiable photos and videos
Documentation
use chrono::{DateTime, Utc};
use std::collections::HashMap;

pub fn get_current_time() -> DateTime<Utc> {
    Utc::now()
}

pub fn parse_metadata_csv(csv_content: &str) -> HashMap<String, String> {
    let mut metadata = HashMap::new();

    for line in csv_content.lines() {
        let parts: Vec<&str> = line.splitn(2, ',').collect();
        if parts.len() == 2 {
            metadata.insert(parts[0].trim().to_string(), parts[1].trim().to_string());
        }
    }

    metadata
}

pub fn generate_metadata_csv(metadata: &HashMap<String, String>) -> String {
    let mut csv = String::new();

    for (key, value) in metadata {
        csv.push_str(&format!("{},{}\n", key, value));
    }

    csv
}