mirror of
https://gitlab.dit.htwk-leipzig.de/htwk-software/htwkalender.git
synced 2026-01-17 12:02:26 +01:00
fix:#34 refactored function to intended service
This commit is contained in:
@@ -17,10 +17,8 @@
|
||||
package v2
|
||||
|
||||
import (
|
||||
"database/sql"
|
||||
"fmt"
|
||||
"github.com/google/uuid"
|
||||
"github.com/pocketbase/dbx"
|
||||
"github.com/pocketbase/pocketbase"
|
||||
"github.com/pocketbase/pocketbase/daos"
|
||||
"golang.org/x/net/html"
|
||||
@@ -109,18 +107,12 @@ func updateDatabase(app *pocketbase.PocketBase, eventsToBeAdded []model.Event, c
|
||||
|
||||
// to in transaction the events will be added and deleted
|
||||
err = app.Dao().RunInTransaction(func(txDao *daos.Dao) error {
|
||||
var execute sql.Result
|
||||
execute, err = txDao.DB().Delete("events",
|
||||
dbx.NewExp("course != {:course} AND semester = {:semester}",
|
||||
dbx.Params{"course": course, "semester": semester})).Execute()
|
||||
err = db.DeleteAllEventsRatherThenCourse(txDao, course, semester)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
var rows int64
|
||||
rows, err = execute.RowsAffected()
|
||||
slog.Info("Deleted events: ", "events", rows)
|
||||
|
||||
addedEvents, err = db.SaveEventsTxDao(eventsToBeAdded, txDao)
|
||||
addedEvents, err = db.SaveEvents(eventsToBeAdded, txDao)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user