Add /family/{id}/info route
This commit is contained in:
		@@ -1,5 +1,6 @@
 | 
			
		||||
use crate::constants::StaticConstraints;
 | 
			
		||||
use crate::controllers::HttpResult;
 | 
			
		||||
use crate::extractors::family_extractor::FamilyInPath;
 | 
			
		||||
use crate::services::login_token_service::LoginToken;
 | 
			
		||||
use crate::services::rate_limiter_service::RatedAction;
 | 
			
		||||
use crate::services::{families_service, rate_limiter_service};
 | 
			
		||||
@@ -66,5 +67,14 @@ pub async fn join(
 | 
			
		||||
 | 
			
		||||
/// Get the list of families of the user
 | 
			
		||||
pub async fn list(token: LoginToken) -> HttpResult {
 | 
			
		||||
    Ok(HttpResponse::Ok().json(families_service::get_user_memberships(token.user_id).await?))
 | 
			
		||||
    Ok(
 | 
			
		||||
        HttpResponse::Ok()
 | 
			
		||||
            .json(families_service::get_user_family_memberships(token.user_id).await?),
 | 
			
		||||
    )
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/// Get the information of a single family
 | 
			
		||||
pub async fn single_info(f: FamilyInPath) -> HttpResult {
 | 
			
		||||
    Ok(HttpResponse::Ok()
 | 
			
		||||
        .json(families_service::get_family_membership(f.family_id(), f.user_id()).await?))
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user