Added a method to get current members
This commit is contained in:
@@ -1,6 +1,11 @@
|
||||
use axum::{extract::State, routing::post, Router};
|
||||
use axum::{
|
||||
extract::State,
|
||||
http::HeaderMap,
|
||||
routing::{get, post},
|
||||
Json, Router,
|
||||
};
|
||||
|
||||
use crate::AppState;
|
||||
use crate::{auth::get_user_from_header, model::Member, AppState};
|
||||
|
||||
pub mod migrate;
|
||||
|
||||
@@ -8,11 +13,20 @@ pub fn routes() -> Router<AppState> {
|
||||
Router::new()
|
||||
.route("/members/migrate_request", post(migrate::migrate_request))
|
||||
.route("/members/migrate_confirm", post(migrate::migrate_confirm))
|
||||
.route("/member", get(get_current_members))
|
||||
}
|
||||
|
||||
pub async fn get_members<'a>(
|
||||
pub async fn get_current_members(
|
||||
State(state): State<AppState>,
|
||||
body: String,
|
||||
) -> Result<(), crate::Error> {
|
||||
headers: HeaderMap,
|
||||
) -> Result<Json<Vec<Member>>, crate::Error> {
|
||||
let (_roles, user) = get_user_from_header(&state.pool, &headers).await?;
|
||||
|
||||
let members = user.members(&state.pool).await?;
|
||||
|
||||
Ok(Json(members))
|
||||
}
|
||||
|
||||
pub async fn get_members(State(state): State<AppState>, body: String) -> Result<(), crate::Error> {
|
||||
Ok(())
|
||||
}
|
||||
|
Reference in New Issue
Block a user