chore: add sqlite init and config, add repository for sql
ci-agent / build (push) Failing after 26s

This commit is contained in:
d3m0k1d
2026-04-03 22:48:31 +03:00
parent 2ebf374413
commit 28ef2dc1fd
12 changed files with 206 additions and 1 deletions
+35
View File
@@ -1 +1,36 @@
package handlers
import (
"net/http"
"github.com/gin-gonic/gin"
)
// AgentsGroup — группа хэндлеров для агентов
type AgentsGroup struct {
*Handlers
}
// List GET /api/v1/agents
func (ag *AgentsGroup) List(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{"message": "Agents list"})
}
// GetByID GET /api/v1/agents/:id
func (ag *AgentsGroup) GetByID(c *gin.Context) {
id := c.Param("id")
c.JSON(http.StatusOK, gin.H{"id": id})
}
// Create POST /api/v1/agents
func (ag *AgentsGroup) Create(c *gin.Context) {
var body struct {
Name string `json:"name" binding:"required"`
}
if err := c.ShouldBindJSON(&body); err != nil {
c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()})
return
}
c.JSON(http.StatusCreated, gin.H{"name": body.Name})
}
+19
View File
@@ -0,0 +1,19 @@
package handlers
import (
"database/sql"
"gitea.d3m0k1d.ru/d3m0k1d/HellreigN/backend/internal/repository"
)
type Handlers struct {
DB *sql.DB
Repo *repository.Repository
}
func New(db *sql.DB) *Handlers {
return &Handlers{
DB: db,
Repo: repository.New(db),
}
}