1
1
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:
eyad-hussein
2024-07-15 13:33:26 +03:00
parent 9ca2cdfa39
commit 1b47d915bc
8 changed files with 1546 additions and 73 deletions
+14
View File
@@ -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
+16
View File
@@ -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"`
}
+8
View File
@@ -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)"`