93365cdd95
Universal: PR Check / Branch Policy (pull_request) Successful in 1s
PR RC Release / Build RC Release (pull_request) Successful in 3s
Universal: PR Check / Validate PR (pull_request) Successful in 11s
Generic: Project CI / Lint & Validate (pull_request) Successful in 41s
Universal: PR Check / Secret Scan (pull_request) Successful in 59s
Generic: Project CI / Tests (pull_request) Has been cancelled
Universal: PR Check / Build RC Package (pull_request) Has been cancelled
Universal: PR Check / Report Issues (pull_request) Has been cancelled
Branch Cleanup / Delete merged branch (pull_request) Successful in 1s
RC Revert / Rename rc/ back to dev/ (pull_request) Has been skipped
Annotate the four previously undocumented org-governance API handlers
(tag_protection, push_policy, repo_defaults, email_domain) with
swagger:operation blocks, and register the swagger:response models the
branch_protection operations already referenced. Register the org
option DTOs in the parameterBodies hack so their definitions are
emitted.
Also fix pre-existing spec-generation blockers surfaced once the spec
became regenerable: a stray comment glued to the repoUpdateManifest
swagger block (broke YAML parsing), missing owner/repo path params on
the manifest operations, a Manifest response registration, and missing
definitions for EditAccessTokenOption, the IssueBulk* options, and the
Issue{Priority,Status,Type}Def types. Regenerated v1_json.tmpl and
v1_openapi3_json.tmpl; spec now validates cleanly against Swagger 2.0.
Claude-Session: https://claude.ai/code/session_01Wsno14cxE49MstXFs9G5KT
93 lines
2.0 KiB
Go
93 lines
2.0 KiB
Go
// Copyright 2017 The Gitea Authors. All rights reserved.
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
package swagger
|
|
|
|
import (
|
|
api "code.mokoconsulting.tech/MokoConsulting/MokoGitea/modules/structs"
|
|
)
|
|
|
|
// Organization
|
|
// swagger:response Organization
|
|
type swaggerResponseOrganization struct {
|
|
// in:body
|
|
Body api.Organization `json:"body"`
|
|
}
|
|
|
|
// OrganizationList
|
|
// swagger:response OrganizationList
|
|
type swaggerResponseOrganizationList struct {
|
|
// in:body
|
|
Body []api.Organization `json:"body"`
|
|
}
|
|
|
|
// Team
|
|
// swagger:response Team
|
|
type swaggerResponseTeam struct {
|
|
// in:body
|
|
Body api.Team `json:"body"`
|
|
}
|
|
|
|
// TeamList
|
|
// swagger:response TeamList
|
|
type swaggerResponseTeamList struct {
|
|
// in:body
|
|
Body []api.Team `json:"body"`
|
|
}
|
|
|
|
// OrganizationPermissions
|
|
// swagger:response OrganizationPermissions
|
|
type swaggerResponseOrganizationPermissions struct {
|
|
// in:body
|
|
Body api.OrganizationPermissions `json:"body"`
|
|
}
|
|
|
|
// OrgBranchProtection
|
|
// swagger:response OrgBranchProtection
|
|
type swaggerResponseOrgBranchProtection struct {
|
|
// in:body
|
|
Body api.OrgBranchProtection `json:"body"`
|
|
}
|
|
|
|
// OrgBranchProtectionList
|
|
// swagger:response OrgBranchProtectionList
|
|
type swaggerResponseOrgBranchProtectionList struct {
|
|
// in:body
|
|
Body []*api.OrgBranchProtection `json:"body"`
|
|
}
|
|
|
|
// OrgTagProtection
|
|
// swagger:response OrgTagProtection
|
|
type swaggerResponseOrgTagProtection struct {
|
|
// in:body
|
|
Body api.OrgTagProtection `json:"body"`
|
|
}
|
|
|
|
// OrgTagProtectionList
|
|
// swagger:response OrgTagProtectionList
|
|
type swaggerResponseOrgTagProtectionList struct {
|
|
// in:body
|
|
Body []*api.OrgTagProtection `json:"body"`
|
|
}
|
|
|
|
// OrgPushPolicy
|
|
// swagger:response OrgPushPolicy
|
|
type swaggerResponseOrgPushPolicy struct {
|
|
// in:body
|
|
Body api.OrgPushPolicy `json:"body"`
|
|
}
|
|
|
|
// OrgRepoDefaults
|
|
// swagger:response OrgRepoDefaults
|
|
type swaggerResponseOrgRepoDefaults struct {
|
|
// in:body
|
|
Body api.OrgRepoDefaults `json:"body"`
|
|
}
|
|
|
|
// OrgEmailDomainPolicy
|
|
// swagger:response OrgEmailDomainPolicy
|
|
type swaggerResponseOrgEmailDomainPolicy struct {
|
|
// in:body
|
|
Body api.OrgEmailDomainPolicy `json:"body"`
|
|
}
|