tauri-plugin-mongoose 0.3.20

Tauri plugin for MongoDB/Mongoose-like database operations
Documentation
use tauri::{
    plugin::{Builder, TauriPlugin},
    Runtime,
};

mod commands;
pub mod db;

pub use db::{
    connect_to_db, create_document, create_user, delete_one_document, find_documents,
    find_one_document, get_all_users, get_client, get_db_name, get_document_by_id, get_file_url,
    get_user_by_name, is_connected, save_file, set_db_name, SaveFileRequest,
};

pub fn init<R: Runtime>() -> TauriPlugin<R> {
    Builder::new("mongoose")
        .invoke_handler(tauri::generate_handler![
            commands::connect,
            commands::create,
            commands::get_by_id,
            commands::get_users,
            commands::get_user,
            commands::create_db_user,
            commands::find,
            commands::find_one,
            commands::update_one,
            commands::delete_one,
            commands::save_file,
            commands::get_file_url
        ])
        .build()
}