mirror of
https://github.com/serty2005/rmser.git
synced 2026-02-04 19:02:33 -06:00
0202-финиш перед десктопом
пересчет поправил редактирование с перепроведением галка автопроведения работает рекомендации починил
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user