add revenue now workd through shell command
This commit is contained in:
@@ -43,7 +43,6 @@ func GetAllCompanies(db *sql.DB) ([]model.Company, error) {
|
||||
return nil, err
|
||||
}
|
||||
c.CurrencyID = cu.ID
|
||||
c.Currency = &cu
|
||||
companies = append(companies, c)
|
||||
}
|
||||
return companies, rows.Err()
|
||||
|
||||
@@ -10,9 +10,19 @@ import (
|
||||
_ "github.com/mattn/go-sqlite3"
|
||||
)
|
||||
|
||||
func InsertRevenue(db *sql.DB, companyID, currencyID int, categoryName string, parentID *int, value float64, period model.Period) error {
|
||||
func InsertRevenue(db *sql.DB, companyID int, currencyID int, categoryName string, parentID *int, value float64, period model.Period) error {
|
||||
_, err := database.GetCompanyByID(db, companyID)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
period, err := database.GetPeriodByID(db, period.ID)
|
||||
_, err = database.GetCurrencyByID(db, currencyID)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
// checking if period is in db, in case not will insert
|
||||
_, err = database.GetPeriodByID(db, period.ID)
|
||||
if err != nil {
|
||||
err = period.Insert(db)
|
||||
if err != nil {
|
||||
@@ -27,7 +37,7 @@ func InsertRevenue(db *sql.DB, companyID, currencyID int, categoryName string, p
|
||||
ParentID: parentID,
|
||||
Name: categoryName,
|
||||
}
|
||||
err := category.Insert(db)
|
||||
err := database.InsertCategory(db, category)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user