feat(api): admin object read surface (paginated list + get, ViewInternal)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-02 21:45:53 +02:00
parent 3dc621b6dd
commit 0055616099
7 changed files with 429 additions and 4 deletions
+8 -3
View File
@@ -1,7 +1,7 @@
use axum::{Json, Router, extract::State, routing::get};
use utoipa::OpenApi;
use crate::{AppState, admin, health, public};
use crate::{AppState, admin, admin_objects, health, public};
#[derive(OpenApi)]
#[openapi(
@@ -14,7 +14,9 @@ use crate::{AppState, admin, health, public};
admin::logout,
admin::me,
admin::list_users,
admin::set_visibility
admin::set_visibility,
admin_objects::list_objects,
admin_objects::get_object
),
components(schemas(
health::Live,
@@ -23,7 +25,10 @@ use crate::{AppState, admin, health, public};
public::PublicObjectPage,
admin::LoginRequest,
admin::UserView,
admin::VisibilityRequest
admin::VisibilityRequest,
admin_objects::AdminObjectView,
admin_objects::AdminObjectPage,
admin_objects::LabelView
)),
info(title = "Collection Management System", version = "0.0.0")
)]