Files
movies-diary/crates/adapters/http-axum/src/openapi/users.rs

33 lines
923 B
Rust

use api_types::{
DeleteAccountRequest, ProfileFieldDto, ProfileResponse, ProfileViewData,
UpdateProfileFieldsRequest, UserProfileBase, UserProfileResponse, UserStatsDto, UserSummaryDto,
UsersResponse,
};
use utoipa::OpenApi;
#[derive(OpenApi)]
#[openapi(
paths(
crate::api::users::list_users,
crate::api::user_profile::get_user_profile,
crate::api::users::get_profile,
crate::api::users::update_profile_handler,
crate::api::users::update_profile_fields_handler,
crate::api::users::delete_me,
crate::api::users::delete_user,
),
components(schemas(
UsersResponse,
UserSummaryDto,
UserProfileBase,
UserProfileResponse,
ProfileViewData,
UserStatsDto,
ProfileResponse,
UpdateProfileFieldsRequest,
ProfileFieldDto,
DeleteAccountRequest,
))
)]
pub struct UsersDoc;