fix add cat
This commit is contained in:
@@ -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)
|
||||
);`
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user