v0.0.5
RustBox CI / rustbox (push) Waiting to run

This commit is contained in:
Mateusz Gruszczyński committed 2026-10-30 12:06:44 +01:00
1 parent 96a32ea8fb
commit a643e7e3ab
106 files changed
+2223 -4669

No files matched your search

-16
View File
@@ -13,10 +13,6 @@ use crate::db::contact_groups::ContactGroup;
use crate::db::contacts::Contact;
use crate::error::AppError;
// ---------------------------------------------------------------------------
// Request / response types
// ---------------------------------------------------------------------------
#[derive(Deserialize)]
pub struct CreateGroupBody {
pub name: String,
@@ -37,11 +33,6 @@ pub struct GroupMembersResponse {
pub members: Vec<Contact>,
}
// ---------------------------------------------------------------------------
// Handlers
// ---------------------------------------------------------------------------
/// `GET /api/contact-groups`
pub async fn list_groups_handler(
Extension(session): Extension<SessionState>,
Extension(config): Extension<Arc<AppConfig>>,
@@ -55,7 +46,6 @@ pub async fn list_groups_handler(
Ok(Json(ListGroupsResponse { groups }).into_response())
}
/// `POST /api/contact-groups`
pub async fn create_group_handler(
Extension(session): Extension<SessionState>,
Extension(config): Extension<Arc<AppConfig>>,
@@ -76,7 +66,6 @@ pub async fn create_group_handler(
Ok(Json(serde_json::json!({ "id": id, "name": name })).into_response())
}
/// `PUT /api/contact-groups/{id}`
pub async fn update_group_handler(
Extension(session): Extension<SessionState>,
Extension(config): Extension<Arc<AppConfig>>,
@@ -101,7 +90,6 @@ pub async fn update_group_handler(
}
}
/// `DELETE /api/contact-groups/{id}`
pub async fn delete_group_handler(
Extension(session): Extension<SessionState>,
Extension(config): Extension<Arc<AppConfig>>,
@@ -120,7 +108,6 @@ pub async fn delete_group_handler(
}
}
/// `GET /api/contact-groups/{id}/members`
pub async fn list_members_handler(
Extension(session): Extension<SessionState>,
Extension(config): Extension<Arc<AppConfig>>,
@@ -135,7 +122,6 @@ pub async fn list_members_handler(
Ok(Json(GroupMembersResponse { members }).into_response())
}
/// `GET /api/contacts/{contact_id}/groups`
pub async fn list_contact_groups_handler(
Extension(session): Extension<SessionState>,
Extension(config): Extension<Arc<AppConfig>>,
@@ -148,7 +134,6 @@ pub async fn list_contact_groups_handler(
Ok(Json(ListGroupsResponse { groups }).into_response())
}
/// `POST /api/contact-groups/{id}/members`
pub async fn add_member_handler(
Extension(session): Extension<SessionState>,
Extension(config): Extension<Arc<AppConfig>>,
@@ -164,7 +149,6 @@ pub async fn add_member_handler(
Ok(Json(serde_json::json!({ "status": "ok" })).into_response())
}
/// `DELETE /api/contact-groups/{id}/members/{contact_id}`
pub async fn remove_member_handler(
Extension(session): Extension<SessionState>,
Extension(config): Extension<Arc<AppConfig>>,