refactor(api): reorder imports and update code formatting across repository endpoints
- Reordered actix-web imports to standardize import order - Reordered crate module imports to follow alphabetical ordering - Updated function calls to use multi-line formatting for better readability - Standardized blank lines around documentation comments - Applied consistent formatting to response handling methods - Normalized import organization across all repository-related API files - Improved code consistency and maintainability through standardized formatting - Applied formatting updates to all repository endpoint implementations
This commit is contained in:
+217
-8
@@ -4,18 +4,28 @@ use crate::api::auth::regenerate_2fa_backup_codes::{
|
||||
Regenerate2FABackupCodesRequest, Regenerate2FABackupCodesResponse,
|
||||
};
|
||||
use crate::api::auth::register::RegisterResponse;
|
||||
use crate::api::response::{ApiEmptyResponse, ApiErrorResponse, ApiResponse};
|
||||
use crate::api::issue::lock::LockIssueParams;
|
||||
use crate::api::issue::subscribers::MuteIssueParams;
|
||||
use crate::api::issue::transfer::TransferIssueParams;
|
||||
use crate::api::repo::accept_invitation::AcceptInvitationParams;
|
||||
use crate::api::repo::set_branch_protection::SetBranchProtectionParams;
|
||||
use crate::api::repo::transfer_owner::TransferOwnerParams;
|
||||
use crate::service::repo::watches::WatchParams;
|
||||
use crate::api::response::{ApiEmptyResponse, ApiErrorResponse, ApiResponse};
|
||||
use crate::api::workspace::accept_invitation::AcceptInvitationRequest;
|
||||
use crate::api::workspace::review_approval::ReviewApprovalRequest;
|
||||
use crate::api::workspace::transfer_owner::TransferOwnerRequest;
|
||||
use crate::models::issues::{
|
||||
Issue, IssueAssignee, IssueComment, IssueEvent, IssueLabel, IssueLabelRelation, IssueMilestone,
|
||||
IssuePrRelation, IssueReaction, IssueRepoRelation, IssueSubscriber, IssueTemplate,
|
||||
};
|
||||
use crate::models::repos::{
|
||||
BranchProtectionRule, Repo, RepoBranch, RepoCommitComment,
|
||||
RepoCommitStatus, RepoDeployKey, RepoFork, RepoInvitation, RepoMember, RepoRelease,
|
||||
RepoStar, RepoStats, RepoTag, RepoWatch, RepoWebhook,
|
||||
BranchProtectionRule, Repo, RepoBranch, RepoCommitComment, RepoCommitStatus, RepoDeployKey,
|
||||
RepoFork, RepoInvitation, RepoMember, RepoRelease, RepoStar, RepoStats, RepoTag, RepoWatch,
|
||||
RepoWebhook,
|
||||
};
|
||||
use crate::models::users::{
|
||||
User, UserAppearance, UserDevice, UserGpgKey, UserNotifySetting, UserProfile, UserSecurityLog,
|
||||
UserSshKey,
|
||||
};
|
||||
use crate::models::workspaces::{
|
||||
Workspace, WorkspaceAuditLog, WorkspaceBilling, WorkspaceCustomBranding, WorkspaceDomain,
|
||||
@@ -34,6 +44,14 @@ use crate::service::auth::rsa::RsaResponse;
|
||||
use crate::service::auth::totp::{
|
||||
Disable2FAParams, Enable2FAResponse, Get2FAStatusResponse, Verify2FAParams,
|
||||
};
|
||||
use crate::service::issues::comments::{CreateCommentParams, UpdateCommentParams};
|
||||
use crate::service::issues::core::{CreateIssueParams, IssueListFilters, UpdateIssueParams};
|
||||
use crate::service::issues::labels::{CreateLabelParams, UpdateLabelParams};
|
||||
use crate::service::issues::milestones::{CreateMilestoneParams, UpdateMilestoneParams};
|
||||
use crate::service::issues::pr_relations::LinkPrParams;
|
||||
use crate::service::issues::reactions::CreateIssueReactionParams;
|
||||
use crate::service::issues::repo_relations::LinkRepoParams;
|
||||
use crate::service::issues::templates::{CreateTemplateParams, UpdateTemplateParams};
|
||||
use crate::service::repo::branches::CreateBranchParams;
|
||||
use crate::service::repo::commit_status::{CreateCommitCommentParams, CreateCommitStatusParams};
|
||||
use crate::service::repo::core::{CreateRepoParams, UpdateRepoParams};
|
||||
@@ -46,6 +64,18 @@ use crate::service::repo::protection::{
|
||||
};
|
||||
use crate::service::repo::releases::{CreateReleaseParams, UpdateReleaseParams};
|
||||
use crate::service::repo::tags::CreateTagParams;
|
||||
use crate::service::repo::watches::WatchParams;
|
||||
use crate::service::repo::webhooks::{
|
||||
CreateWebhookParams as RepoCreateWebhookParams, UpdateWebhookParams as RepoUpdateWebhookParams,
|
||||
};
|
||||
use crate::service::user::account::{
|
||||
UpdateUserAccountParams, UploadUserAvatarParams, UserAvatarResponse,
|
||||
};
|
||||
use crate::service::user::appearance::UpdateUserAppearanceParams;
|
||||
use crate::service::user::keys::{AddGpgKeyParams, AddSshKeyParams};
|
||||
use crate::service::user::notify::UpdateUserNotifySettingParams;
|
||||
use crate::service::user::profile::UpdateUserProfileParams;
|
||||
use crate::service::user::security::{UserOAuthInfo, UserPersonalAccessTokenInfo, UserSessionInfo};
|
||||
use crate::service::workspace::approvals::RequestApprovalParams;
|
||||
use crate::service::workspace::billing::UpdateBillingParams;
|
||||
use crate::service::workspace::branding::UpdateBrandingParams;
|
||||
@@ -66,8 +96,10 @@ use crate::service::workspace::webhooks::{CreateWebhookParams, UpdateWebhookPara
|
||||
),
|
||||
tags(
|
||||
(name = "Auth", description = "Authentication, registration, session and email security endpoints."),
|
||||
(name = "User", description = "User account management, profile, appearance, notification settings, SSH/GPG keys, sessions, devices, OAuth accounts, security logs, and personal access tokens."),
|
||||
(name = "Workspaces", description = "Workspace CRUD, archiving, ownership transfer, and avatar management."),
|
||||
(name = "Repos", description = "Repository management including branches, tags, releases, forks, stars, watches, members, invitations, deploy keys, webhooks, protection rules, commit statuses, and statistics."),
|
||||
(name = "Issues", description = "Issue tracking, comments, labels, milestones, assignees, events, reactions, subscribers, templates, and cross-references with repos and pull requests."),
|
||||
),
|
||||
paths(
|
||||
// Auth
|
||||
@@ -88,6 +120,89 @@ use crate::service::workspace::webhooks::{CreateWebhookParams, UpdateWebhookPara
|
||||
crate::api::auth::verify_2fa::handle,
|
||||
crate::api::auth::disable_2fa::handle,
|
||||
crate::api::auth::regenerate_2fa_backup_codes::handle,
|
||||
// User
|
||||
crate::api::user::get_account::get_account,
|
||||
crate::api::user::update_account::update_account,
|
||||
crate::api::user::upload_avatar::upload_avatar,
|
||||
crate::api::user::delete_account::delete_account,
|
||||
crate::api::user::get_appearance::get_appearance,
|
||||
crate::api::user::update_appearance::update_appearance,
|
||||
crate::api::user::get_profile::get_profile,
|
||||
crate::api::user::update_profile::update_profile,
|
||||
crate::api::user::get_notifications::get_notifications,
|
||||
crate::api::user::update_notifications::update_notifications,
|
||||
crate::api::user::list_ssh_keys::list_ssh_keys,
|
||||
crate::api::user::add_ssh_key::add_ssh_key,
|
||||
crate::api::user::delete_ssh_key::delete_ssh_key,
|
||||
crate::api::user::list_gpg_keys::list_gpg_keys,
|
||||
crate::api::user::add_gpg_key::add_gpg_key,
|
||||
crate::api::user::delete_gpg_key::delete_gpg_key,
|
||||
crate::api::user::list_sessions::list_sessions,
|
||||
crate::api::user::revoke_session::revoke_session,
|
||||
crate::api::user::list_devices::list_devices,
|
||||
crate::api::user::delete_device::delete_device,
|
||||
crate::api::user::list_oauth_accounts::list_oauth_accounts,
|
||||
crate::api::user::unlink_oauth::unlink_oauth,
|
||||
crate::api::user::list_security_logs::list_security_logs,
|
||||
crate::api::user::list_personal_access_tokens::list_tokens,
|
||||
crate::api::user::revoke_personal_access_token::revoke_token,
|
||||
// Issues - Core
|
||||
crate::api::issue::list::list,
|
||||
crate::api::issue::get::get,
|
||||
crate::api::issue::create::create,
|
||||
crate::api::issue::update::update,
|
||||
crate::api::issue::close::close,
|
||||
crate::api::issue::reopen::reopen,
|
||||
crate::api::issue::delete::delete,
|
||||
crate::api::issue::lock::lock,
|
||||
crate::api::issue::transfer::transfer,
|
||||
// Issues - Comments
|
||||
crate::api::issue::list_comments::list_comments,
|
||||
crate::api::issue::create_comment::create_comment,
|
||||
crate::api::issue::update_comment::update_comment,
|
||||
crate::api::issue::delete_comment::delete_comment,
|
||||
// Issues - Labels (repo-level)
|
||||
crate::api::issue::list_labels::list_labels,
|
||||
crate::api::issue::create_label::create_label,
|
||||
crate::api::issue::update_label::update_label,
|
||||
crate::api::issue::delete_label::delete_label,
|
||||
// Issues - Label relations (issue-level)
|
||||
crate::api::issue::list_issue_labels::list_issue_labels,
|
||||
crate::api::issue::assign_label::assign_label,
|
||||
crate::api::issue::unassign_label::unassign_label,
|
||||
// Issues - Milestones (repo-level)
|
||||
crate::api::issue::list_milestones::list_milestones,
|
||||
crate::api::issue::create_milestone::create_milestone,
|
||||
crate::api::issue::update_milestone::update_milestone,
|
||||
crate::api::issue::delete_milestone::delete_milestone,
|
||||
// Issues - Assignees
|
||||
crate::api::issue::list_assignees::list_assignees,
|
||||
crate::api::issue::assign_issue::assign_issue,
|
||||
crate::api::issue::unassign_issue::unassign_issue,
|
||||
// Issues - Events
|
||||
crate::api::issue::list_events::list_events,
|
||||
// Issues - Reactions
|
||||
crate::api::issue::reactions::list_reactions,
|
||||
crate::api::issue::reactions::add_reaction,
|
||||
crate::api::issue::reactions::remove_reaction,
|
||||
// Issues - Subscribers
|
||||
crate::api::issue::subscribers::list_subscribers,
|
||||
crate::api::issue::subscribers::subscribe,
|
||||
crate::api::issue::subscribers::unsubscribe,
|
||||
crate::api::issue::subscribers::mute,
|
||||
// Issues - Templates (repo-level)
|
||||
crate::api::issue::templates::list_templates,
|
||||
crate::api::issue::templates::create_template,
|
||||
crate::api::issue::templates::update_template,
|
||||
crate::api::issue::templates::delete_template,
|
||||
// Issues - Repo relations
|
||||
crate::api::issue::repo_relations::list_repo_relations,
|
||||
crate::api::issue::repo_relations::link_repo,
|
||||
crate::api::issue::repo_relations::unlink_repo,
|
||||
// Issues - PR relations
|
||||
crate::api::issue::pr_relations::list_pr_relations,
|
||||
crate::api::issue::pr_relations::link_pr,
|
||||
crate::api::issue::pr_relations::unlink_pr,
|
||||
// Workspaces
|
||||
crate::api::workspace::list::handle,
|
||||
crate::api::workspace::get::handle,
|
||||
@@ -225,6 +340,101 @@ use crate::service::workspace::webhooks::{CreateWebhookParams, UpdateWebhookPara
|
||||
Disable2FAParams,
|
||||
Regenerate2FABackupCodesRequest,
|
||||
Regenerate2FABackupCodesResponse,
|
||||
// User
|
||||
ApiResponse<User>,
|
||||
ApiResponse<UserAvatarResponse>,
|
||||
ApiResponse<String>,
|
||||
User,
|
||||
UpdateUserAccountParams,
|
||||
UploadUserAvatarParams,
|
||||
UserAvatarResponse,
|
||||
ApiResponse<UserAppearance>,
|
||||
UserAppearance,
|
||||
UpdateUserAppearanceParams,
|
||||
ApiResponse<UserProfile>,
|
||||
UserProfile,
|
||||
UpdateUserProfileParams,
|
||||
ApiResponse<UserNotifySetting>,
|
||||
UserNotifySetting,
|
||||
UpdateUserNotifySettingParams,
|
||||
ApiResponse<UserSshKey>,
|
||||
ApiResponse<Vec<UserSshKey>>,
|
||||
UserSshKey,
|
||||
AddSshKeyParams,
|
||||
ApiResponse<UserGpgKey>,
|
||||
ApiResponse<Vec<UserGpgKey>>,
|
||||
UserGpgKey,
|
||||
AddGpgKeyParams,
|
||||
ApiResponse<UserSessionInfo>,
|
||||
ApiResponse<Vec<UserSessionInfo>>,
|
||||
UserSessionInfo,
|
||||
ApiResponse<UserDevice>,
|
||||
ApiResponse<Vec<UserDevice>>,
|
||||
UserDevice,
|
||||
ApiResponse<UserOAuthInfo>,
|
||||
ApiResponse<Vec<UserOAuthInfo>>,
|
||||
UserOAuthInfo,
|
||||
ApiResponse<UserSecurityLog>,
|
||||
ApiResponse<Vec<UserSecurityLog>>,
|
||||
UserSecurityLog,
|
||||
ApiResponse<UserPersonalAccessTokenInfo>,
|
||||
ApiResponse<Vec<UserPersonalAccessTokenInfo>>,
|
||||
UserPersonalAccessTokenInfo,
|
||||
// Issues
|
||||
ApiResponse<Issue>,
|
||||
ApiResponse<Vec<Issue>>,
|
||||
Issue,
|
||||
CreateIssueParams,
|
||||
IssueListFilters,
|
||||
UpdateIssueParams,
|
||||
LockIssueParams,
|
||||
TransferIssueParams,
|
||||
ApiResponse<IssueComment>,
|
||||
ApiResponse<Vec<IssueComment>>,
|
||||
IssueComment,
|
||||
CreateCommentParams,
|
||||
UpdateCommentParams,
|
||||
ApiResponse<IssueLabel>,
|
||||
ApiResponse<Vec<IssueLabel>>,
|
||||
IssueLabel,
|
||||
CreateLabelParams,
|
||||
UpdateLabelParams,
|
||||
ApiResponse<IssueLabelRelation>,
|
||||
ApiResponse<Vec<IssueLabelRelation>>,
|
||||
IssueLabelRelation,
|
||||
ApiResponse<IssueMilestone>,
|
||||
ApiResponse<Vec<IssueMilestone>>,
|
||||
IssueMilestone,
|
||||
CreateMilestoneParams,
|
||||
UpdateMilestoneParams,
|
||||
ApiResponse<IssueAssignee>,
|
||||
ApiResponse<Vec<IssueAssignee>>,
|
||||
IssueAssignee,
|
||||
ApiResponse<IssueEvent>,
|
||||
ApiResponse<Vec<IssueEvent>>,
|
||||
IssueEvent,
|
||||
ApiResponse<IssueReaction>,
|
||||
ApiResponse<Vec<IssueReaction>>,
|
||||
IssueReaction,
|
||||
CreateIssueReactionParams,
|
||||
ApiResponse<IssueSubscriber>,
|
||||
ApiResponse<Vec<IssueSubscriber>>,
|
||||
IssueSubscriber,
|
||||
MuteIssueParams,
|
||||
ApiResponse<IssueTemplate>,
|
||||
ApiResponse<Vec<IssueTemplate>>,
|
||||
IssueTemplate,
|
||||
CreateTemplateParams,
|
||||
UpdateTemplateParams,
|
||||
ApiResponse<IssueRepoRelation>,
|
||||
ApiResponse<Vec<IssueRepoRelation>>,
|
||||
IssueRepoRelation,
|
||||
LinkRepoParams,
|
||||
ApiResponse<IssuePrRelation>,
|
||||
ApiResponse<Vec<IssuePrRelation>>,
|
||||
IssuePrRelation,
|
||||
LinkPrParams,
|
||||
// Workspaces
|
||||
ApiResponse<Workspace>,
|
||||
ApiResponse<Vec<Workspace>>,
|
||||
ApiResponse<WorkspaceMember>,
|
||||
@@ -307,7 +517,6 @@ use crate::service::workspace::webhooks::{CreateWebhookParams, UpdateWebhookPara
|
||||
ApiResponse<RepoCommitComment>,
|
||||
ApiResponse<Vec<RepoCommitComment>>,
|
||||
ApiResponse<RepoStats>,
|
||||
ApiResponse<String>,
|
||||
Repo,
|
||||
CreateRepoParams,
|
||||
UpdateRepoParams,
|
||||
@@ -334,8 +543,8 @@ use crate::service::workspace::webhooks::{CreateWebhookParams, UpdateWebhookPara
|
||||
RepoDeployKey,
|
||||
AddDeployKeyParams,
|
||||
RepoWebhook,
|
||||
CreateWebhookParams,
|
||||
UpdateWebhookParams,
|
||||
RepoCreateWebhookParams,
|
||||
RepoUpdateWebhookParams,
|
||||
BranchProtectionRule,
|
||||
CreateProtectionRuleParams,
|
||||
UpdateProtectionRuleParams,
|
||||
|
||||
Reference in New Issue
Block a user