use export::rest::AppResponseData; use utoipa::OpenApi; #[derive(OpenApi)] #[openapi( paths( crate::handlers::attachments::create_attachment::create_issue_attachment, crate::handlers::attachments::finalize_attachment::finalize_issue_attachment, crate::handlers::attachments::delete_attachment::delete_issue_attachment, crate::handlers::attachments::list_attachments::list_issue_attachments, crate::handlers::attachments::download_attachment::download_issue_attachment, crate::handlers::boards::create_board::create_board, crate::handlers::boards::list_boards::list_boards, crate::handlers::boards::get_board::get_board, crate::handlers::boards::update_board::update_board, crate::handlers::boards::delete_board::delete_board, crate::handlers::issues::list_issues::list_issues, crate::handlers::issues::create_issue::create_issue, crate::handlers::issues::get_issue::get_issue, crate::handlers::issues::update_issue::update_issue, crate::handlers::issues::delete_issue::delete_issue, crate::handlers::issues::close_issue::close_issue, crate::handlers::issues::bulk_issues::bulk_issues, crate::handlers::dependencies::list_dependents::list_dependents, crate::handlers::pins::update_pin::update_pin, crate::handlers::issues::reopen_issue::reopen_issue, crate::handlers::comments::list_comments::list_comments, crate::handlers::comments::list_comments_tree::list_comments_tree, crate::handlers::comments::create_comment::create_comment, crate::handlers::comments::get_comment::get_comment, crate::handlers::comments::update_comment::update_comment, crate::handlers::comments::delete_comment::delete_comment, crate::handlers::labels::list_labels::list_labels, crate::handlers::labels::create_label::create_label, crate::handlers::labels::get_label::get_label, crate::handlers::labels::update_label::update_label, crate::handlers::labels::delete_label::delete_label, crate::handlers::labels::list_labels_for_issue::list_labels_for_issue, crate::handlers::labels::bind_label::bind_label, crate::handlers::labels::unbind_label::unbind_label, crate::handlers::milestones::list_milestones::list_milestones, crate::handlers::milestones::create_milestone::create_milestone, crate::handlers::milestones::get_milestone::get_milestone, crate::handlers::milestones::update_milestone::update_milestone, crate::handlers::milestones::delete_milestone::delete_milestone, crate::handlers::reactions::list_reactions::list_issue_reactions, crate::handlers::reactions::add_reaction::add_issue_reaction, crate::handlers::reactions::remove_reaction::remove_issue_reaction, crate::handlers::reactions::list_comment_reactions::list_comment_reactions, crate::handlers::reactions::add_comment_reaction::add_comment_reaction, crate::handlers::reactions::remove_comment_reaction::remove_comment_reaction, crate::handlers::watches::upsert_watch::upsert_issue_watch, crate::handlers::members::list_members::list_issue_members, crate::handlers::members::create_member::create_member, crate::handlers::members::delete_member::delete_member, crate::handlers::pins::list_pins::list_board_pins, crate::handlers::pins::create_pin::create_pin, crate::handlers::pins::delete_pin::delete_pin, crate::handlers::events::list_events::list_events, crate::handlers::dependencies::list_dependencies::list_dependencies, crate::handlers::dependencies::create_dependency::create_dependency, crate::handlers::dependencies::delete_dependency::delete_dependency, crate::handlers::content_history::list_content_history::list_content_history, crate::handlers::stopwatch::get_stopwatch::get_stopwatch, crate::handlers::stopwatch::start_stopwatch::start_stopwatch, crate::handlers::stopwatch::stop_stopwatch::stop_stopwatch, crate::handlers::tracked_time::list_tracked_time::list_tracked_time, crate::handlers::tracked_time::create_tracked_time::create_tracked_time, crate::handlers::tracked_time::update_tracked_time::update_tracked_time, crate::handlers::tracked_time::delete_tracked_time::delete_tracked_time, crate::handlers::issue_users::list_issue_users::list_issue_users, crate::handlers::issue_users::mark_issue_read::mark_issue_read, crate::handlers::repo_relations::list_repo_relations::list_repo_relations, crate::handlers::repo_relations::create_repo_relation::create_repo_relation, crate::handlers::repo_relations::delete_repo_relation::delete_repo_relation, ), components(schemas( AppResponseData, AppResponseData, AppResponseData, AppResponseData, AppResponseData, AppResponseData, AppResponseData, AppResponseData, AppResponseData, AppResponseData>, AppResponseData, AppResponseData, AppResponseData, AppResponseData>, AppResponseData, AppResponseData, AppResponseData, AppResponseData, AppResponseData>, AppResponseData, AppResponseData, AppResponseData>, AppResponseData, AppResponseData>, AppResponseData, AppResponseData, AppResponseData, AppResponseData, AppResponseData, AppResponseData>, export::rest::NoData, space::services::dto::UserDto, space::services::dto::SpacePath, crate::services::boards::BoardDto, crate::services::boards::BoardPage, crate::services::boards::CreateBoardCmd, crate::services::boards::UpdateBoardCmd, crate::services::boards::ListBoardQuery, crate::services::boards::BoardPath, crate::services::issues::IssueDto, crate::services::issues::IssueListItemDto, export::pagination::Page, crate::services::issues::IssueState, crate::services::issues::CreateIssueCmd, crate::services::issues::UpdateIssueCmd, crate::services::issues::ListIssueQuery, crate::services::issues::IssuePath, crate::services::comments::CommentDto, crate::services::comments::CommentTreeNode, crate::services::comments::CommentPage, crate::services::comments::CreateCommentCmd, crate::services::comments::UpdateCommentCmd, crate::services::comments::ListCommentQuery, crate::services::comments::CommentPath, crate::services::labels::LabelDto, crate::services::labels::LabelPage, crate::services::labels::CreateLabelCmd, crate::services::labels::UpdateLabelCmd, crate::services::labels::ListLabelQuery, crate::services::labels::LabelPath, crate::services::labels::IssueLabelPath, crate::services::milestones::MilestoneDto, crate::services::milestones::MilestonePage, crate::services::milestones::CreateMilestoneCmd, crate::services::milestones::UpdateMilestoneCmd, crate::services::milestones::ListMilestoneQuery, crate::services::milestones::MilestonePath, crate::services::reactions::ReactionDto, crate::services::reactions::ReactionAggDto, crate::services::reactions::ReactionScope, crate::services::reactions::CreateReactionCmd, crate::services::reactions::ReactionPath, crate::services::reactions::CommentReactionPath, crate::services::watches::WatchDto, crate::services::watches::UpsertWatchCmd, crate::services::watches::WatchPath, models::common::watch_mode::WatchMode, crate::services::members::IssueMemberDto, crate::services::members::IssueMemberPage, crate::services::members::CreateIssueMemberCmd, crate::services::members::ListIssueMemberQuery, crate::services::members::IssueMemberPath, models::issue::issue_member::IssueMemberKind, crate::services::pins::PinDto, crate::services::pins::CreatePinCmd, crate::services::pins::UpdatePinCmd, crate::services::pins::PinPath, crate::services::events::EventDto, crate::services::events::EventPage, crate::services::events::EventPath, crate::services::events::ListEventQuery, crate::services::dependencies::DependencyDto, crate::services::dependencies::CreateDependencyCmd, crate::services::dependencies::DependencyPath, crate::services::content_history::ContentHistoryDto, crate::services::content_history::ContentHistoryPage, crate::services::content_history::ContentHistoryPath, crate::services::content_history::ListContentHistoryQuery, crate::services::stopwatch::StopwatchDto, crate::services::stopwatch::StopwatchPath, crate::services::tracked_time::TrackedTimeDto, crate::services::tracked_time::TrackedTimePage, crate::services::tracked_time::TrackedTimePath, crate::services::tracked_time::TrackedTimeIdPath, crate::services::tracked_time::CreateTrackedTimeCmd, crate::services::tracked_time::UpdateTrackedTimeCmd, crate::services::issues::BulkAction, crate::services::issues::BulkIssuesCmd, crate::services::issues::BulkResultDto, crate::services::tracked_time::TrackedTimePath, crate::services::tracked_time::ListTrackedTimeQuery, crate::services::issue_users::IssueUserDto, crate::services::issue_users::IssueUserPage, crate::services::issue_users::UpdateIssueUserCmd, crate::services::issue_users::IssueUserPath, crate::services::issue_users::ListIssueUserQuery, crate::services::repo_relations::RepoRelDto, crate::services::repo_relations::CreateRepoRelCmd, crate::services::repo_relations::RepoRelPath, )), tags( (name = "issues", description = "Issue management API") ) )] pub struct IssuesApiDoc;