0202-финиш перед десктопом

пересчет поправил
редактирование с перепроведением
галка автопроведения работает
рекомендации починил
This commit is contained in:
2026-02-02 13:53:38 +03:00
parent 10882f55c8
commit 88620f3fb6
37 changed files with 1905 additions and 11162 deletions

View File

@@ -110,3 +110,23 @@ func (h *InvoiceHandler) SyncInvoices(c *gin.Context) {
"message": "Синхронизация запущена",
})
}
// GetStats godoc
// @Summary Получить статистику по накладным
// @Description Возвращает статистику по накладным для текущего пользователя
// @Tags invoices
// @Produce json
// @Success 200 {object} invService.InvoiceStatsDTO
// @Failure 500 {object} map[string]string
func (h *InvoiceHandler) GetStats(c *gin.Context) {
userID := c.MustGet("userID").(uuid.UUID)
stats, err := h.service.GetStats(userID)
if err != nil {
logger.Log.Error("Ошибка получения статистики", zap.Error(err))
c.JSON(http.StatusInternalServerError, gin.H{"error": "Ошибка получения статистики"})
return
}
c.JSON(http.StatusOK, stats)
}