feat: add getmovementstock on backend
This commit is contained in:
@@ -114,3 +114,21 @@ func StockOut(c *gin.Context) {
|
|||||||
|
|
||||||
c.JSON(http.StatusOK, gin.H{"message": "Уход оформлен"})
|
c.JSON(http.StatusOK, gin.H{"message": "Уход оформлен"})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func GetStockMovements(c *gin.Context) {
|
||||||
|
itemID := c.Query("item_id")
|
||||||
|
|
||||||
|
var movements []models.StockMovement
|
||||||
|
query := database.DB.Preload("Item").Order("created_at desc")
|
||||||
|
|
||||||
|
if itemID != "" {
|
||||||
|
query = query.Where("item_id = ?", itemID)
|
||||||
|
}
|
||||||
|
|
||||||
|
if err := query.Find(&movements).Error; err != nil {
|
||||||
|
c.JSON(http.StatusInternalServerError, gin.H{"error": "Не удалось получить историю"})
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
c.JSON(http.StatusOK, movements)
|
||||||
|
}
|
||||||
|
|||||||
@@ -69,6 +69,7 @@ func main() {
|
|||||||
admin.PATCH("/items/:id/avatar", handlers.UploadItemAvatar)
|
admin.PATCH("/items/:id/avatar", handlers.UploadItemAvatar)
|
||||||
admin.POST("/stock/in", handlers.StockIn)
|
admin.POST("/stock/in", handlers.StockIn)
|
||||||
admin.POST("/stock/out", handlers.StockOut)
|
admin.POST("/stock/out", handlers.StockOut)
|
||||||
|
admin.GET("/stock/movements", handlers.GetStockMovements)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user