From e7af03b7026a3fa1a976743d0f15090292cb6559 Mon Sep 17 00:00:00 2001 From: Jan Bader Date: Wed, 6 Apr 2022 19:51:12 +0000 Subject: [PATCH] Remove clean-negative --- server/admin.go | 46 -------------------------------------- server/http.go | 1 - web/src/pages/Settings.vue | 18 --------------- 3 files changed, 65 deletions(-) diff --git a/server/admin.go b/server/admin.go index 7d19da3..b3a5b81 100644 --- a/server/admin.go +++ b/server/admin.go @@ -64,49 +64,3 @@ func (h *Handler) clearBudget(c *gin.Context) { h.clearBudgetData(c, budgetUUID) } - -func (h *Handler) cleanNegativeBudget(c *gin.Context) { - /*budgetID := c.Param("budgetid") - budgetUUID, err := uuid.Parse(budgetID) - if err != nil { - c.Redirect(http.StatusTemporaryRedirect, "/login") - return - }*/ - - /*min_date, err := h.Service.GetFirstActivity(c.Request.Context(), budgetUUID) - date := getFirstOfMonthTime(min_date) - for { - nextDate := date.AddDate(0, 1, 0) - params := postgres.GetCategoriesWithBalanceParams{ - BudgetID: budgetUUID, - ToDate: nextDate, - FromDate: date, - } - categories, err := h.Service.GetCategoriesWithBalance(c.Request.Context(), params) - if err != nil { - c.AbortWithError(http.StatusInternalServerError, err) - return - } - - for _, category := range categories { - available := category.Available.GetFloat64() - if available >= 0 { - continue - } - var negativeAvailable postgres.Numeric - negativeAvailable.Set(-available) - createAssignment := postgres.CreateAssignmentParams{ - Date: nextDate.AddDate(0, 0, -1), - Amount: negativeAvailable, - CategoryID: category.ID, - } - h.Service.CreateAssignment(c.Request.Context(), createAssignment) - } - - if nextDate.Before(time.Now()) { - date = nextDate - } else { - break - } - }*/ -} diff --git a/server/http.go b/server/http.go index e958687..46f994d 100644 --- a/server/http.go +++ b/server/http.go @@ -72,7 +72,6 @@ func (h *Handler) LoadRoutes(router *gin.Engine) { budget.POST("/:budgetid/export/ynab/transactions", h.exportYNABTransactions) budget.POST("/:budgetid/export/ynab/assignments", h.exportYNABAssignments) budget.POST("/:budgetid/settings/clear", h.clearBudget) - budget.POST("/:budgetid/settings/clean-negative", h.cleanNegativeBudget) transaction := authenticated.Group("/transaction") transaction.POST("/new", h.newTransaction) diff --git a/web/src/pages/Settings.vue b/web/src/pages/Settings.vue index dd2b55d..55a9a94 100644 --- a/web/src/pages/Settings.vue +++ b/web/src/pages/Settings.vue @@ -44,9 +44,6 @@ function deleteBudget() { function clearBudget() { POST("/budget/" + CurrentBudgetID.value + "/settings/clear", null) }; -function cleanNegative() { - // Fix all historic negative category-balances -}; function ynabImport() { if (transactionsFile.value == undefined || assignmentsFile.value == undefined) return @@ -109,21 +106,6 @@ function ynabExport() { Delete budget - -

- Fix all historic negative category-balances -

-

- This restores YNABs functionality, that would substract any - overspent categories' balances from next months inflows. -

- -

Import YNAB Budget