changes
All checks were successful
CI / ci (push) Successful in 19m38s

This commit is contained in:
2026-08-26 20:55:30 +02:00
parent a557c183e9
commit 23d052278a
523 changed files with 24448 additions and 2005 deletions

View File

@@ -10,6 +10,10 @@ use utoipa::{Modify, OpenApi};
),
modifiers(&SecurityAddon),
paths(
crate::handlers::providers::handle_list,
crate::handlers::providers::handle_connect,
crate::handlers::providers::handle_disconnect,
crate::handlers::providers::handle_now_playing,
crate::handlers::auth::handle_login,
crate::handlers::auth::handle_refresh,
crate::handlers::auth::handle_logout,
@@ -22,7 +26,6 @@ use utoipa::{Modify, OpenApi};
crate::handlers::entries::handle_filter_by_activity,
crate::handlers::entries::handle_stats,
crate::handlers::entries::handle_calendar,
crate::handlers::entries::handle_activity_correlation,
crate::handlers::entries::handle_delete_by_date_range,
crate::handlers::entries::handle_replace_activity,
crate::handlers::activities::handle_create,
@@ -50,12 +53,27 @@ use utoipa::{Modify, OpenApi};
crate::handlers::media::handle_serve_voice_memo,
crate::handlers::media::handle_delete_photo,
crate::handlers::media::handle_delete_voice_memo,
crate::handlers::import_export::handle_export,
crate::handlers::data::handle_backup,
crate::handlers::data::handle_extract,
crate::handlers::data::handle_restore,
crate::handlers::import_export::handle_import,
crate::handlers::push::handle_vapid_key,
crate::handlers::push::handle_subscribe,
crate::handlers::push::handle_unsubscribe,
crate::handlers::push::handle_test,
crate::handlers::correlations::handle_list,
crate::handlers::cycle::handle_read,
crate::handlers::cycle::handle_record,
crate::handlers::cycle::handle_forget,
crate::handlers::cycle::handle_preferences,
crate::handlers::cycle::handle_set_preferences,
crate::handlers::tokens::handle_list,
crate::handlers::tokens::handle_mint,
crate::handlers::tokens::handle_revoke,
crate::handlers::metrics::handle_list,
crate::handlers::metrics::handle_import,
crate::handlers::metrics::handle_rejections,
crate::handlers::metrics::handle_set,
),
components(schemas(
api_types::requests::CreateEntryRequest,
@@ -83,9 +101,30 @@ use utoipa::{Modify, OpenApi};
api_types::responses::MoodFrequency,
api_types::responses::CalendarDayResponse,
api_types::responses::BulkActionResponse,
api_types::responses::CorrelationResponse,
api_types::responses::ImportResultResponse,
api_types::responses::RestoreOutcomeResponse,
api_types::responses::MediaIdResponse,
api_types::requests::SetDailyMetricsRequest,
api_types::requests::MetricPayload,
api_types::requests::DateSpanParams,
api_types::responses::DailyMetricResponse,
api_types::requests::MintApiTokenRequest,
api_types::requests::SetPreferencesRequest,
api_types::responses::CycleViewResponse,
api_types::responses::CyclePositionResponse,
api_types::responses::PreferencesResponse,
api_types::requests::ImportDailyMetricsRequest,
api_types::requests::ImportedDayPayload,
api_types::requests::ImportedMetricPayload,
api_types::responses::ImportOutcomeResponse,
api_types::responses::RejectedMetricResponse,
api_types::responses::RejectionResponse,
api_types::responses::ApiTokenResponse,
api_types::responses::MintedApiTokenResponse,
api_types::responses::CorrelationRowResponse,
api_types::responses::CorrelationInputResponse,
api_types::responses::AgreementResponse,
api_types::responses::StrategyScoreResponse,
api_types::requests::PushSubscribeRequest,
api_types::requests::PushUnsubscribeRequest,
)),
@@ -98,6 +137,10 @@ use utoipa::{Modify, OpenApi};
(name = "media", description = "Photo and voice memo storage"),
(name = "data", description = "Import and export"),
(name = "push", description = "Push notifications"),
(name = "metrics", description = "Daily metrics"),
(name = "correlations", description = "Correlation between metrics and mood"),
(name = "tokens", description = "API tokens for headless importers"),
(name = "cycle", description = "Menstrual cycle starts and derived cycle day"),
)
)]
pub struct ApiDoc;