mirror of
https://github.com/go-gitea/gitea
synced 2025-12-07 13:28:25 +00:00
docs: create swagger api documentation for endpoints
This commit is contained in:
@@ -115,6 +115,20 @@ type EditIssueOption struct {
|
||||
RemoveDeadline *bool `json:"unset_due_date"`
|
||||
}
|
||||
|
||||
// MoveIssuesOption options for moving issues
|
||||
type MovedIssuesOption struct {
|
||||
Issues []struct {
|
||||
IssueID int64 `json:"issueID"`
|
||||
Sorting int64 `json:"sorting"`
|
||||
} `json:"issues"`
|
||||
}
|
||||
|
||||
// UpdateIssuesOption options for updating issues
|
||||
type UpdateIssuesOption struct {
|
||||
ProjectID int64 `json:"project_id"`
|
||||
Issues []int64 `json:"issues"`
|
||||
}
|
||||
|
||||
// EditDeadlineOption options for creating a deadline
|
||||
type EditDeadlineOption struct {
|
||||
// required:true
|
||||
|
||||
@@ -21,6 +21,7 @@ type Project struct {
|
||||
ClosedDateUnix int64 `json:"closed_date_unix"`
|
||||
}
|
||||
|
||||
// CreateProjectOption options for creating a project
|
||||
type CreateProjectOption struct {
|
||||
// required:true
|
||||
Title string `json:"title" binding:"Required;MaxSize(100)"`
|
||||
@@ -28,3 +29,18 @@ type CreateProjectOption struct {
|
||||
TemplateType uint8 `json:"template_type"`
|
||||
CardType uint8 `json:"card_type"`
|
||||
}
|
||||
|
||||
// EditProjectOption options for editing a project
|
||||
type EditProjectOption struct {
|
||||
Title string `json:"title" binding:"MaxSize(100)"`
|
||||
Content string `json:"content"`
|
||||
CardType uint8 `json:"card_type"`
|
||||
}
|
||||
|
||||
// MoveColumnsOption options for moving columns
|
||||
type MovedColumnsOption struct {
|
||||
Columns []struct {
|
||||
ColumnID int64 `json:"columnID"`
|
||||
Sorting int64 `json:"sorting"`
|
||||
} `json:"columns"`
|
||||
}
|
||||
|
||||
@@ -12,6 +12,14 @@ type Column struct {
|
||||
|
||||
// EditProjectColumnOption options for editing a project column
|
||||
type EditProjectColumnOption struct {
|
||||
Title string `binding:"MaxSize(100)"`
|
||||
Sorting int8
|
||||
Color string `binding:"MaxSize(7)"`
|
||||
}
|
||||
|
||||
// CreateProjectColumnOption options for creating a project column
|
||||
type CreateProjectColumnOption struct {
|
||||
// required:true
|
||||
Title string `binding:"Required;MaxSize(100)"`
|
||||
Sorting int8
|
||||
Color string `binding:"MaxSize(7)"`
|
||||
|
||||
Reference in New Issue
Block a user