fix add cat

This commit is contained in:
zipfriis
2026-03-25 21:14:36 +01:00
parent 206954fb75
commit 2dccca5da1
3 changed files with 23 additions and 3 deletions

Binary file not shown.

BIN
app.db

Binary file not shown.

View File

@@ -31,15 +31,19 @@ func InsertRevenue(db *sql.DB, companyID int, currencyID int, categoryName strin
// Getting Category, if error, trying to insert the category with the company.
category, err := database.GetCategoryByName(db, companyID, categoryName)
if err != nil {
category = model.RevenueCategory{
err := database.InsertCategory(db, model.RevenueCategory{
CompanyID: companyID,
ParentID: parentID,
Name: categoryName,
}
err := database.InsertCategory(db, category)
})
if err != nil {
return err
}
}
category, err = database.GetCategoryByName(db, companyID, categoryName)
if err != nil {
return err
}
_, err = db.Exec(
@@ -53,3 +57,19 @@ func InsertRevenue(db *sql.DB, companyID int, currencyID int, categoryName strin
return nil
}
/*
CREATE TABLE IF NOT EXISTS revenue_entries (
id INTEGER PRIMARY KEY AUTOINCREMENT,
company_id INTEGER NOT NULL,
currency_id INTEGER NOT NULL,
category_id INTEGER NOT NULL,
period_id INTEGER NOT NULL,
value REAL NOT NULL,
FOREIGN KEY (company_id) REFERENCES companies(id),
FOREIGN KEY (currency_id) REFERENCES currencies(id),
FOREIGN KEY (category_id) REFERENCES category(id),
FOREIGN KEY (period_id) REFERENCES periods(id),
UNIQUE(company_id, category_id, period_id)
);`
*/