merge: admin work visibility controls

This commit is contained in:
kdletters
2026-05-28 01:01:25 +08:00
55 changed files with 1988 additions and 84 deletions

View File

@@ -489,6 +489,29 @@ impl AppState {
}
}
pub async fn list_admin_work_visibility(
&self,
admin_user_id: String,
) -> Result<Vec<shared_contracts::admin::AdminWorkVisibilityEntryPayload>, SpacetimeClientError>
{
self.spacetime_client
.admin_list_work_visibility(admin_user_id)
.await
}
pub async fn update_admin_work_visibility(
&self,
admin_user_id: String,
source_type: String,
profile_id: String,
visible: bool,
) -> Result<shared_contracts::admin::AdminWorkVisibilityEntryPayload, SpacetimeClientError>
{
self.spacetime_client
.admin_update_work_visibility(admin_user_id, source_type, profile_id, visible)
.await
}
pub async fn is_creation_entry_route_enabled(
&self,
creation_type_id: &str,