Remove unused gRPC and JWT related code, including Woodpecker service definitions and JWT token management.

This commit is contained in:
2026-03-26 11:42:14 +07:00
parent 4de6baee61
commit fbbecd7674
36 changed files with 2708 additions and 4996 deletions

30
internal/dto/agent.go Normal file
View File

@@ -0,0 +1,30 @@
package dto
import "time"
type AgentStatus string
const (
AgentStatusOnline AgentStatus = "online"
AgentStatusOffline AgentStatus = "offline"
AgentStatusBusy AgentStatus = "busy"
)
type Agent struct {
ID string `json:"id"`
Name string `json:"name"`
Platform string `json:"platform"`
Backend string `json:"backend"`
Version string `json:"version"`
Capacity int32 `json:"capacity"`
Status AgentStatus `json:"status"`
CPU float64 `json:"cpu"`
RAM float64 `json:"ram"`
LastHeartbeat time.Time `json:"last_heartbeat"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
}
type AgentWithStats struct {
*Agent
ActiveJobCount int64 `json:"active_job_count"`
}