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