Add a handler for the /api/users endpoint

This commit is contained in:
Valentin Tolmer
2021-05-09 12:06:58 +02:00
parent 4ae94839f2
commit 8dd55195f5
2 changed files with 31 additions and 12 deletions

View File

@@ -1,12 +1,12 @@
use serde::{Serialize, Deserialize};
#[derive(PartialEq, Eq, Debug, Serialize, Deserialize)]
#[derive(PartialEq, Eq, Debug, Serialize, Deserialize, Clone)]
pub struct BindRequest {
pub name: String,
pub password: String,
}
#[derive(PartialEq, Eq, Debug, Serialize, Deserialize)]
#[derive(PartialEq, Eq, Debug, Serialize, Deserialize, Clone)]
pub enum RequestFilter {
And(Vec<RequestFilter>),
Or(Vec<RequestFilter>),
@@ -14,7 +14,7 @@ pub enum RequestFilter {
Equality(String, String),
}
#[derive(PartialEq, Eq, Debug, Serialize, Deserialize)]
#[derive(PartialEq, Eq, Debug, Serialize, Deserialize, Clone)]
pub struct ListUsersRequest {
pub filters: Option<RequestFilter>,
}