use api_types::{
    AddToWatchlistRequest, WatchlistEntryDto, WatchlistResponse, WatchlistStatusResponse,
};
use utoipa::OpenApi;

#[derive(OpenApi)]
#[openapi(
    paths(
        crate::handlers::watchlist::get_watchlist_handler,
        crate::handlers::watchlist::post_watchlist_add,
        crate::handlers::watchlist::delete_watchlist_entry,
        crate::handlers::watchlist::get_watchlist_status,
    ),
    components(schemas(
        WatchlistResponse,
        WatchlistEntryDto,
        AddToWatchlistRequest,
        WatchlistStatusResponse,
    ))
)]
pub struct WatchlistDoc;
