bunkr-uploader 0.2.5

A cli tool to upload files to bunkr.cr
use std::{collections::HashMap, io::stdin};

use crate::utils;

pub async fn create_album_fn(token: &str) -> String {
    let mut album_name = String::new();
    let mut album_desc = String::new();
    println!("Enter your album name: ");
    stdin().read_line(&mut album_name).unwrap();

    println!("Enter your album description: ");
    stdin().read_line(&mut album_desc).unwrap();

    let mut payload_hashmap = HashMap::new();
    payload_hashmap.insert("name", album_name.trim());
    payload_hashmap.insert("description", album_desc.trim());

    let resp = utils::api::create_album(&token, payload_hashmap)
        .await
        .unwrap();

    let message = resp.description.unwrap_or_default();
    let id = resp.id.unwrap_or_default();
    if !resp.success {
        panic!("{message}");
    }

    let formatted_id = format!("{}", id);
    return formatted_id;
}