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. // Getting Category, if error, trying to insert the category with the company.
category, err := database.GetCategoryByName(db, companyID, categoryName) category, err := database.GetCategoryByName(db, companyID, categoryName)
if err != nil { if err != nil {
category = model.RevenueCategory{ err := database.InsertCategory(db, model.RevenueCategory{
CompanyID: companyID, CompanyID: companyID,
ParentID: parentID, ParentID: parentID,
Name: categoryName, Name: categoryName,
} })
err := database.InsertCategory(db, category)
if err != nil { if err != nil {
return err return err
} }
}
category, err = database.GetCategoryByName(db, companyID, categoryName)
if err != nil {
return err
} }
_, err = db.Exec( _, err = db.Exec(
@@ -53,3 +57,19 @@ func InsertRevenue(db *sql.DB, companyID int, currencyID int, categoryName strin
return nil 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)
);`
*/