fix: register goal + settings endpoints in OpenAPI spec
Some checks failed
CI / Check / Test (push) Has been cancelled

This commit is contained in:
2026-06-09 00:07:29 +02:00
parent 37ab24be74
commit 9e4370b068
2 changed files with 29 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
use api_types::{
CreateGoalRequest, GoalDto, GoalsResponse, UpdateGoalRequest, UpdateUserSettingsRequest,
UserSettingsDto,
};
use utoipa::OpenApi;
#[derive(OpenApi)]
#[openapi(
paths(
crate::handlers::goals::list_goals,
crate::handlers::goals::create_goal,
crate::handlers::goals::update_goal,
crate::handlers::goals::delete_goal,
crate::handlers::goals::get_user_goals,
crate::handlers::goals::get_settings,
crate::handlers::goals::update_settings,
),
components(schemas(
GoalDto,
GoalsResponse,
CreateGoalRequest,
UpdateGoalRequest,
UserSettingsDto,
UpdateUserSettingsRequest,
))
)]
pub struct GoalsDoc;

View File

@@ -1,5 +1,6 @@
mod auth;
mod diary;
mod goals;
mod import;
mod movies;
mod search;
@@ -42,6 +43,7 @@ fn build() -> utoipa::openapi::OpenApi {
api.merge(import::ImportDoc::openapi());
api.merge(search::SearchDoc::openapi());
api.merge(watchlist::WatchlistDoc::openapi());
api.merge(goals::GoalsDoc::openapi());
api.merge(webhook::WebhookDoc::openapi());
api.merge(wrapup::WrapUpDoc::openapi());
#[cfg(feature = "federation")]