migrate to nuxt and groundwork

This commit is contained in:
DecDuck
2024-10-08 00:39:42 +11:00
parent d39d6a3374
commit c0b2255315
83 changed files with 5566 additions and 388 deletions
+32
View File
@@ -0,0 +1,32 @@
use std::fs::create_dir_all;
use directories::BaseDirs;
use rustbreak::{deser::Bincode, FileDatabase, PathDatabase};
use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Clone)]
pub struct DatabaseCerts {
pub private: String,
pub public: String,
pub cert: String,
}
#[derive(Serialize, Clone, Deserialize)]
pub struct Database {
pub certs: Option<DatabaseCerts>,
}
pub type DatabaseInterface =
rustbreak::Database<Database, rustbreak::backend::PathBackend, Bincode>;
pub fn setup() -> DatabaseInterface {
let db_path = BaseDirs::new().unwrap().data_dir().join("drop");
let default = Database {
certs: None
};
let db = PathDatabase::<Database, Bincode>::create_at_path(db_path, default).unwrap();
db.save().unwrap();
return db;
}