Move ACL structs from labadoor-csv to labadoor-acl

This commit is contained in:
George Kaklamanos 2023-09-21 20:28:15 +03:00
parent 321ab21f8e
commit e1d1aa1ed8
4 changed files with 25 additions and 23 deletions

View file

@ -4,3 +4,5 @@ version = "0.1.0"
edition = "2021"
[dependencies]
serde = { version = "1.0.130", features = ["derive"] }
serde_derive = "1.0.130"

View file

@ -0,0 +1,21 @@
use serde_derive::Deserialize;
#[derive(Deserialize, Debug)]
pub struct ACLEntry {
pub username: String,
pub resource: String,
}
#[derive(Deserialize, Debug)]
pub struct AuthMethod {
pub username: String,
pub method: String,
pub identifier: String,
}
#[derive(Deserialize, Debug)]
pub struct ResourceShortcuts {
pub username: String,
pub resource: String,
pub id: i8,
}

View file

@ -6,5 +6,4 @@ license = "AGPL-3.0-or-later"
[dependencies]
csv = "1.1.6"
serde = "1.0.130"
serde_derive = "1.0.130"
labadoor-acl = { path = "../labadoor-acl" }

View file

@ -1,24 +1,4 @@
use serde_derive::Deserialize;
#[derive(Deserialize, Debug)]
struct ACLEntry {
username: String,
resource: String,
}
#[derive(Deserialize, Debug)]
struct AuthMethod {
username: String,
method: String,
identifier: String,
}
#[derive(Deserialize, Debug)]
struct ResourceShortcuts {
username: String,
resource: String,
id: i8,
}
use labadoor_acl::{ACLEntry, AuthMethod, ResourceShortcuts};
fn get_username(method: String, identifier: String) -> Result<String, ()> {
let mut ret = Err(());