42 lines
967 B
Go
42 lines
967 B
Go
package handlers
|
|
|
|
import (
|
|
"github.com/gin-gonic/gin"
|
|
"github.com/jackc/pgx/v5/pgxpool"
|
|
|
|
"gitea.d3m0k1d.ru/d3m0k1d/rostpoliplast/backend/internal/storage"
|
|
)
|
|
|
|
type BaleHandlers struct {
|
|
DB *pgxpool.Pool
|
|
Repo *storage.Repository
|
|
}
|
|
|
|
func (h *BaleHandlers) RegisterRoutes(g *gin.RouterGroup) {
|
|
g.GET("/bales", h.GetBales)
|
|
g.GET("/bales/:id", h.GetBaleByID)
|
|
g.POST("/bales", h.CreateBale)
|
|
g.PUT("/bales/:id", h.UpdateBale)
|
|
g.DELETE("/bales/:id", h.DeleteBale)
|
|
}
|
|
|
|
func (h *BaleHandlers) GetBales(c *gin.Context) {
|
|
c.JSON(200, gin.H{"message": "GetBales"})
|
|
}
|
|
|
|
func (h *BaleHandlers) GetBaleByID(c *gin.Context) {
|
|
c.JSON(200, gin.H{"message": "GetBaleByID"})
|
|
}
|
|
|
|
func (h *BaleHandlers) CreateBale(c *gin.Context) {
|
|
c.JSON(200, gin.H{"message": "CreateBale"})
|
|
}
|
|
|
|
func (h *BaleHandlers) UpdateBale(c *gin.Context) {
|
|
c.JSON(200, gin.H{"message": "UpdateBale"})
|
|
}
|
|
|
|
func (h *BaleHandlers) DeleteBale(c *gin.Context) {
|
|
c.JSON(200, gin.H{"message": "DeleteBale"})
|
|
}
|