mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-04 13:34:43 +01:00 
			
		
		
		
	Fix: https://github.com/go-gitea/gitea/issues/31765 (Re-open #32059) --------- Co-authored-by: Bence Santha <git@santha.eu> Co-authored-by: Bence Sántha <7604637+bencurio@users.noreply.github.com> Co-authored-by: Christopher Homberger <christopher.homberger@web.de>
		
			
				
	
	
		
			68 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			68 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
// Copyright 2023 The Gitea Authors. All rights reserved.
 | 
						|
// SPDX-License-Identifier: MIT
 | 
						|
 | 
						|
package structs
 | 
						|
 | 
						|
import (
 | 
						|
	"time"
 | 
						|
)
 | 
						|
 | 
						|
// ActionTask represents a ActionTask
 | 
						|
type ActionTask struct {
 | 
						|
	ID           int64  `json:"id"`
 | 
						|
	Name         string `json:"name"`
 | 
						|
	HeadBranch   string `json:"head_branch"`
 | 
						|
	HeadSHA      string `json:"head_sha"`
 | 
						|
	RunNumber    int64  `json:"run_number"`
 | 
						|
	Event        string `json:"event"`
 | 
						|
	DisplayTitle string `json:"display_title"`
 | 
						|
	Status       string `json:"status"`
 | 
						|
	WorkflowID   string `json:"workflow_id"`
 | 
						|
	URL          string `json:"url"`
 | 
						|
	// swagger:strfmt date-time
 | 
						|
	CreatedAt time.Time `json:"created_at"`
 | 
						|
	// swagger:strfmt date-time
 | 
						|
	UpdatedAt time.Time `json:"updated_at"`
 | 
						|
	// swagger:strfmt date-time
 | 
						|
	RunStartedAt time.Time `json:"run_started_at"`
 | 
						|
}
 | 
						|
 | 
						|
// ActionTaskResponse returns a ActionTask
 | 
						|
type ActionTaskResponse struct {
 | 
						|
	Entries    []*ActionTask `json:"workflow_runs"`
 | 
						|
	TotalCount int64         `json:"total_count"`
 | 
						|
}
 | 
						|
 | 
						|
// CreateActionWorkflowDispatch represents the payload for triggering a workflow dispatch event
 | 
						|
// swagger:model
 | 
						|
type CreateActionWorkflowDispatch struct {
 | 
						|
	// required: true
 | 
						|
	// example: refs/heads/main
 | 
						|
	Ref string `json:"ref" binding:"Required"`
 | 
						|
	// required: false
 | 
						|
	Inputs map[string]string `json:"inputs,omitempty"`
 | 
						|
}
 | 
						|
 | 
						|
// ActionWorkflow represents a ActionWorkflow
 | 
						|
type ActionWorkflow struct {
 | 
						|
	ID    string `json:"id"`
 | 
						|
	Name  string `json:"name"`
 | 
						|
	Path  string `json:"path"`
 | 
						|
	State string `json:"state"`
 | 
						|
	// swagger:strfmt date-time
 | 
						|
	CreatedAt time.Time `json:"created_at"`
 | 
						|
	// swagger:strfmt date-time
 | 
						|
	UpdatedAt time.Time `json:"updated_at"`
 | 
						|
	URL       string    `json:"url"`
 | 
						|
	HTMLURL   string    `json:"html_url"`
 | 
						|
	BadgeURL  string    `json:"badge_url"`
 | 
						|
	// swagger:strfmt date-time
 | 
						|
	DeletedAt time.Time `json:"deleted_at,omitempty"`
 | 
						|
}
 | 
						|
 | 
						|
// ActionWorkflowResponse returns a ActionWorkflow
 | 
						|
type ActionWorkflowResponse struct {
 | 
						|
	Workflows  []*ActionWorkflow `json:"workflows"`
 | 
						|
	TotalCount int64             `json:"total_count"`
 | 
						|
}
 |