mirror of
https://gitlab.dit.htwk-leipzig.de/htwk-software/htwkalender-pwa.git
synced 2025-07-16 17:48:51 +02:00
fix:#3 fixed linter warnings for slog
This commit is contained in:
@ -92,7 +92,7 @@ func addFeedRoutes(app *pocketbase.PocketBase) {
|
||||
token := c.QueryParam("token")
|
||||
err := db.DeleteFeed(app.Dao(), token)
|
||||
if err != nil {
|
||||
return c.JSON(http.StatusNotFound, err)
|
||||
return c.JSON(http.StatusNotFound, "error", err)
|
||||
} else {
|
||||
return c.JSON(http.StatusOK, "Feed deleted")
|
||||
}
|
||||
|
@ -45,7 +45,7 @@ func AddRoutes(app *pocketbase.PocketBase) {
|
||||
Handler: func(c echo.Context) error {
|
||||
savedEvents, err := v2.ParseEventsFromRemote(app)
|
||||
if err != nil {
|
||||
slog.Error("Failed to parse events from remote: %v", err)
|
||||
slog.Error("Failed to parse events from remote: %v", "error", err)
|
||||
return c.JSON(http.StatusBadRequest, "Failed to parse events from remote")
|
||||
} else {
|
||||
return c.JSON(http.StatusOK, savedEvents)
|
||||
@ -160,7 +160,7 @@ func AddRoutes(app *pocketbase.PocketBase) {
|
||||
date := c.QueryParam("date")
|
||||
roomSchedule, err := room.GetRoomScheduleForDay(app, roomParam, date)
|
||||
if err != nil {
|
||||
slog.Error("Failed to get room schedule for day: %v", err)
|
||||
slog.Error("Failed to get room schedule for day: %v", "error", err)
|
||||
return c.JSON(http.StatusBadRequest, "Failed to get room schedule for day")
|
||||
}
|
||||
return c.JSON(http.StatusOK, roomSchedule)
|
||||
@ -186,14 +186,14 @@ func AddRoutes(app *pocketbase.PocketBase) {
|
||||
rooms, err := room.GetRoomOccupancyList(app, from, to, RoomOccupancyGranularity)
|
||||
|
||||
if err != nil {
|
||||
slog.Error("Failed to get room occupancy: %v", err)
|
||||
slog.Error("Failed to get room occupancy: %v", "error", err)
|
||||
return c.JSON(http.StatusBadRequest, "Failed to get room occupancy")
|
||||
}
|
||||
|
||||
bson_coded, err := bson.Marshal(rooms)
|
||||
|
||||
if err != nil {
|
||||
slog.Error("Failed to encode room occupancy to BSON: %v", err)
|
||||
slog.Error("Failed to encode room occupancy to BSON: %v", "error", err)
|
||||
return c.JSON(http.StatusBadRequest, "Failed to encode room occupancy to BSON")
|
||||
}
|
||||
|
||||
@ -220,7 +220,7 @@ func AddRoutes(app *pocketbase.PocketBase) {
|
||||
from := c.QueryParam("from")
|
||||
roomSchedule, err := room.GetRoomSchedule(app, roomParam, from, to)
|
||||
if err != nil {
|
||||
slog.Error("Failed to get room schedule: %v", err)
|
||||
slog.Error("Failed to get room schedule: %v", "error", err)
|
||||
return c.JSON(http.StatusBadRequest, "Failed to get room schedule")
|
||||
}
|
||||
return c.JSON(http.StatusOK, roomSchedule)
|
||||
@ -243,17 +243,17 @@ func AddRoutes(app *pocketbase.PocketBase) {
|
||||
Handler: func(c echo.Context) error {
|
||||
from, err := time.ParseTime(c.QueryParam("from"))
|
||||
if err != nil {
|
||||
slog.Error("Failed to parse time: %v", err)
|
||||
slog.Error("Failed to parse time: %v", "error", err)
|
||||
return c.JSON(http.StatusBadRequest, "Failed to parse time")
|
||||
}
|
||||
to, err := time.ParseTime(c.QueryParam("to"))
|
||||
if err != nil {
|
||||
slog.Error("Failed to parse time: %v", err)
|
||||
slog.Error("Failed to parse time: %v", "error", err)
|
||||
return c.JSON(http.StatusBadRequest, "Failed to parse time")
|
||||
}
|
||||
rooms, err := room.GetFreeRooms(app, from, to)
|
||||
if err != nil {
|
||||
slog.Error("Failed to get free rooms: %v", err)
|
||||
slog.Error("Failed to get free rooms: %v", "error", err)
|
||||
return c.JSON(http.StatusBadRequest, "Failed to get free rooms")
|
||||
}
|
||||
return c.JSON(http.StatusOK, rooms)
|
||||
@ -280,7 +280,7 @@ func AddRoutes(app *pocketbase.PocketBase) {
|
||||
modules, err := events.GetModulesForCourseDistinct(app, course, semester)
|
||||
|
||||
if err != nil {
|
||||
slog.Error("Failed to get modules for course and semester: %v", err)
|
||||
slog.Error("Failed to get modules for course and semester: %v", "error", err)
|
||||
return c.JSON(http.StatusBadRequest, "Failed to get modules for course and semester")
|
||||
} else {
|
||||
return c.JSON(http.StatusOK, modules)
|
||||
@ -303,7 +303,7 @@ func AddRoutes(app *pocketbase.PocketBase) {
|
||||
Handler: func(c echo.Context) error {
|
||||
modules, err := events.GetAllModulesDistinct(app)
|
||||
if err != nil {
|
||||
slog.Error("Failed to get modules: %v", err)
|
||||
slog.Error("Failed to get modules: %v", "error", err)
|
||||
return c.JSON(http.StatusBadRequest, "Failed to get modules")
|
||||
}
|
||||
return c.JSON(http.StatusOK, modules)
|
||||
@ -326,7 +326,7 @@ func AddRoutes(app *pocketbase.PocketBase) {
|
||||
requestModule := c.QueryParam("uuid")
|
||||
module, err := events.GetModuleByUUID(app, requestModule)
|
||||
if err != nil {
|
||||
slog.Error("Failed to get module: %v", err)
|
||||
slog.Error("Failed to get module: %v", "error", err)
|
||||
return c.JSON(http.StatusBadRequest, "Failed to get module")
|
||||
} else {
|
||||
return c.JSON(http.StatusOK, module)
|
||||
@ -376,7 +376,7 @@ func AddRoutes(app *pocketbase.PocketBase) {
|
||||
courses, err := events.GetAllCoursesForSemesterWithEvents(app, semester)
|
||||
|
||||
if err != nil {
|
||||
slog.Error("Failed to get courses for semester with events: %v", err)
|
||||
slog.Error("Failed to get courses for semester with events: %v", "error", err)
|
||||
return c.JSON(http.StatusBadRequest, "Failed to get courses for semester with events")
|
||||
} else {
|
||||
return c.JSON(200, courses)
|
||||
@ -401,7 +401,7 @@ func AddRoutes(app *pocketbase.PocketBase) {
|
||||
semester := c.QueryParam("semester")
|
||||
err := events.DeleteAllEventsByCourseAndSemester(app, course, semester)
|
||||
if err != nil {
|
||||
slog.Error("Failed to delete events: %v", err)
|
||||
slog.Error("Failed to delete events: %v", "error", err)
|
||||
return c.JSON(http.StatusBadRequest, "Failed to delete events")
|
||||
} else {
|
||||
return c.JSON(http.StatusBadRequest, "Events deleted")
|
||||
@ -426,7 +426,7 @@ func AddRoutes(app *pocketbase.PocketBase) {
|
||||
err := ical.MigrateFeedJson(app)
|
||||
|
||||
if err != nil {
|
||||
slog.Error("Failed to migrate feeds: %v", err)
|
||||
slog.Error("Failed to migrate feeds: %v", "error", err)
|
||||
return c.JSON(http.StatusInternalServerError, "Failed to migrate feeds")
|
||||
} else {
|
||||
return c.JSON(http.StatusOK, "Migrated")
|
||||
|
@ -54,7 +54,7 @@ func AddSchedules(app *pocketbase.PocketBase) {
|
||||
slog.Info("Started fetching sport events schedule")
|
||||
sportEvents, err := sport.FetchAndUpdateSportEvents(app)
|
||||
if err != nil {
|
||||
slog.Error("Failed to fetch and save sport events: %v", err)
|
||||
slog.Error("Failed to fetch and save sport events: %v", "error", err)
|
||||
}
|
||||
slog.Info("Successfully fetched " + strconv.FormatInt(int64(len(sportEvents)), 10) + " sport events")
|
||||
})
|
||||
@ -63,7 +63,7 @@ func AddSchedules(app *pocketbase.PocketBase) {
|
||||
scheduler.MustAdd("fetchEvents", "0 2 * * 0", func() {
|
||||
savedEvents, err := v2.FetchAllEventsAndSave(app, time.RealClock{})
|
||||
if err != nil {
|
||||
slog.Error("Failed to fetch and save events: %v", err)
|
||||
slog.Error("Failed to fetch and save events: %v", "error", err)
|
||||
} else {
|
||||
slog.Info("Successfully fetched " + strconv.FormatInt(int64(len(savedEvents)), 10) + " events")
|
||||
}
|
||||
|
@ -28,7 +28,7 @@ func UpdateCourse(app *pocketbase.PocketBase) {
|
||||
for _, course := range courses {
|
||||
savedEvents, err := events.UpdateModulesForCourse(app, course)
|
||||
if err != nil {
|
||||
slog.Warn("Update Course: "+course+" failed: %v", err)
|
||||
slog.Warn("Update Course: "+course+" failed: %v", "error", err)
|
||||
} else {
|
||||
slog.Info("Updated Course: " + course + " with " + strconv.FormatInt(int64(len(savedEvents)), 10) + " events")
|
||||
}
|
||||
|
@ -29,7 +29,7 @@ func GetDateFromWeekNumber(year int, weekNumber int, dayName string) (time.Time,
|
||||
europeTime, err := time.LoadLocation("Europe/Berlin")
|
||||
|
||||
if err != nil {
|
||||
slog.Error("Failed to load location: ", err)
|
||||
slog.Error("Failed to load location: ", "error", err)
|
||||
return time.Time{}, err
|
||||
}
|
||||
|
||||
|
@ -200,7 +200,7 @@ func GetAllModulesForCourse(app *pocketbase.PocketBase, course string, semester
|
||||
// get all events from event records in the events collection
|
||||
err := app.Dao().DB().Select("*").From("events").Where(dbx.NewExp("course = {:course} AND semester = {:semester}", dbx.Params{"course": course, "semester": semester})).GroupBy("Name").Distinct(true).All(&events)
|
||||
if err != nil {
|
||||
slog.Error("Error while getting events from database: ", err)
|
||||
slog.Error("Error while getting events from database: ", "error", err)
|
||||
return nil, fmt.Errorf("error while getting events from database for course %s and semester %s", course, semester)
|
||||
}
|
||||
|
||||
@ -212,7 +212,7 @@ func GetAllModulesDistinctByNameAndCourse(app *pocketbase.PocketBase) ([]model.M
|
||||
|
||||
err := app.Dao().DB().Select("Name", "EventType", "Prof", "course", "semester", "uuid").From("events").GroupBy("Name", "Course").Distinct(true).All(&modules)
|
||||
if err != nil {
|
||||
slog.Error("Error while getting events from database: ", err)
|
||||
slog.Error("Error while getting events from database: ", "error", err)
|
||||
return nil, fmt.Errorf("error while getting events distinct by name and course from data")
|
||||
}
|
||||
|
||||
|
@ -85,7 +85,7 @@ func GetAllCourses(app *pocketbase.PocketBase) []string {
|
||||
// get all rooms from event records in the events collection
|
||||
err := app.Dao().DB().Select("course").From("groups").All(&courses)
|
||||
if err != nil {
|
||||
slog.Error("Error while getting groups from database: ", err)
|
||||
slog.Error("Error while getting groups from database: ", "error", err)
|
||||
return []string{}
|
||||
}
|
||||
|
||||
@ -107,7 +107,7 @@ func GetAllCoursesForSemester(app *pocketbase.PocketBase, semester string) []str
|
||||
// get all courses for a specific semester
|
||||
err := app.Dao().DB().Select("course").From("groups").Where(dbx.NewExp("semester = {:semester}", dbx.Params{"semester": semester})).All(&courses)
|
||||
if err != nil {
|
||||
slog.Error("Error while getting groups from database: ", err)
|
||||
slog.Error("Error while getting groups from database: ", "error", err)
|
||||
return []string{}
|
||||
}
|
||||
|
||||
@ -130,7 +130,7 @@ func GetAllCoursesForSemesterWithEvents(app *pocketbase.PocketBase, semester str
|
||||
// get all courses from events distinct for a specific semester
|
||||
err := app.Dao().DB().Select("course").From("events").Where(dbx.NewExp("semester = {:semester}", dbx.Params{"semester": semester})).Distinct(true).All(&courses)
|
||||
if err != nil {
|
||||
slog.Error("Error while getting groups from database: ", err)
|
||||
slog.Error("Error while getting groups from database: ", "error", err)
|
||||
return nil, err
|
||||
}
|
||||
|
||||
|
@ -30,7 +30,7 @@ import (
|
||||
func ClearFeeds(db *daos.Dao, months int, clock localTime.Clock) {
|
||||
feeds, err := database.GetAllFeeds(db)
|
||||
if err != nil {
|
||||
slog.Error("CleanFeeds: failed to get all feeds", err)
|
||||
slog.Error("CleanFeeds: failed to get all feeds", "error", err)
|
||||
return
|
||||
}
|
||||
for _, feed := range feeds {
|
||||
@ -44,7 +44,7 @@ func ClearFeeds(db *daos.Dao, months int, clock localTime.Clock) {
|
||||
var sqlResult sql.Result
|
||||
sqlResult, err = db.DB().Delete("feeds", dbx.NewExp("id = {:id}", dbx.Params{"id": feed.GetId()})).Execute()
|
||||
if err != nil {
|
||||
slog.Error("CleanFeeds: delete feed "+feed.GetId()+" failed", err)
|
||||
slog.Error("CleanFeeds: delete feed "+feed.GetId()+" failed", "error", err)
|
||||
slog.Error("SQL Result: ", sqlResult)
|
||||
} else {
|
||||
slog.Info("CleanFeeds: delete feed " + feed.GetId() + " successful")
|
||||
|
@ -208,7 +208,7 @@ func getWeekEvents(start time.Time, end time.Time, cycle string) ([]time.Time, [
|
||||
for _, day := range days {
|
||||
weekDay, err := getDayInt(day)
|
||||
if err != nil {
|
||||
slog.Error("Error while getting day int: "+day+" ", err)
|
||||
slog.Error("Error while getting day int: "+day+" ", "error", err)
|
||||
} else {
|
||||
weekEvents = append(weekEvents, model.SportDayStartEnd{
|
||||
Start: time.Date(start.Year(), start.Month(), start.Day(), startHour, startMinute, 0, 0, start.Location()),
|
||||
@ -258,7 +258,7 @@ func getWeekEvents(start time.Time, end time.Time, cycle string) ([]time.Time, [
|
||||
|
||||
dayInt, err := getDayInt(day)
|
||||
if err != nil {
|
||||
slog.Error("Error while getting day int: "+day+" ", err)
|
||||
slog.Error("Error while getting day int: "+day+" ", "error", err)
|
||||
} else {
|
||||
dayNumbers = append(dayNumbers, dayInt)
|
||||
}
|
||||
@ -270,7 +270,7 @@ func getWeekEvents(start time.Time, end time.Time, cycle string) ([]time.Time, [
|
||||
|
||||
weekDay, err := getDayInt(day)
|
||||
if err != nil {
|
||||
slog.Error("Error while getting day int: "+day+" ", err)
|
||||
slog.Error("Error while getting day int: "+day+" ", "error", err)
|
||||
} else {
|
||||
weekEvents = append(weekEvents, model.SportDayStartEnd{
|
||||
Start: time.Date(start.Year(), start.Month(), start.Day(), startHour, startMinute, 0, 0, start.Location()),
|
||||
@ -377,7 +377,7 @@ func fetchAllAvailableSportCourses() ([]string, error) {
|
||||
var doc, err = htmlRequest(url)
|
||||
|
||||
if err != nil {
|
||||
slog.Error("Error while fetching sport courses from webpage", err)
|
||||
slog.Error("Error while fetching sport courses from webpage", "error", err)
|
||||
return nil, err
|
||||
}
|
||||
|
||||
|
@ -122,7 +122,7 @@ func parseSeminarGroup(result string) model.SeminarGroup {
|
||||
events, err = SplitEventType(events)
|
||||
|
||||
if err != nil {
|
||||
slog.Error("Error occurred while splitting event types: %s", err)
|
||||
slog.Error("Error occurred while splitting event types: %s", "error", err)
|
||||
return model.SeminarGroup{}
|
||||
}
|
||||
|
||||
|
@ -62,14 +62,14 @@ func FetchSeminarGroups(app *pocketbase.PocketBase) ([]*models.Record, error) {
|
||||
resultSummer, err := getSeminarHTML("ss")
|
||||
|
||||
if err != nil {
|
||||
slog.Error("Error while fetching seminar groups for winter semester", err)
|
||||
slog.Error("Error while fetching seminar groups for winter semester", "error", err)
|
||||
return nil, err
|
||||
}
|
||||
|
||||
resultWinter, _ := getSeminarHTML("ws")
|
||||
|
||||
if err != nil {
|
||||
slog.Error("Error while fetching seminar groups for summer semester", err)
|
||||
slog.Error("Error while fetching seminar groups for summer semester", "error", err)
|
||||
return nil, err
|
||||
}
|
||||
|
||||
|
@ -73,7 +73,7 @@ func FetchAllEventsAndSave(app *pocketbase.PocketBase, clock localTime.Clock) ([
|
||||
for _, semester := range calculateSemesterList(clock) {
|
||||
events, fetchErr := fetchAndSaveAllEventsForSemester(app, semester, stubUrl)
|
||||
if fetchErr != nil {
|
||||
return nil, fmt.Errorf("failed to fetch and save events for "+semester+": %w", err)
|
||||
return nil, fmt.Errorf("failed to fetch and save events for "+semester+": %w", "error", err)
|
||||
}
|
||||
savedRecords = append(savedRecords, events...)
|
||||
}
|
||||
@ -90,11 +90,11 @@ func fetchAndSaveAllEventsForSemester(
|
||||
url := stubUrl[0] + semester + stubUrl[1]
|
||||
events, err := parseEventForOneSemester(url)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("failed to parse events for "+semester+": %w", err)
|
||||
return nil, fmt.Errorf("failed to parse events for "+semester+": %w", "error", err)
|
||||
}
|
||||
err = db.DeleteAllEventsBySemesterWithoutCourse(app, "Sport", semester)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("failed to delete all events for "+semester+": %w", err)
|
||||
return nil, fmt.Errorf("failed to delete all events for "+semester+": %w", "error", err)
|
||||
}
|
||||
savedEvents, dbError := db.SaveEvents(events, app)
|
||||
if dbError != nil {
|
||||
@ -160,7 +160,7 @@ func parseEventForOneSemester(url string) ([]model.Event, error) {
|
||||
events = convertWeeksToDates(events, semester, year)
|
||||
events, err = v1.SplitEventType(events)
|
||||
if err != nil {
|
||||
slog.Error("Error occurred while splitting event types: %s", err)
|
||||
slog.Error("Error occurred while splitting event types: %s", "error", err)
|
||||
return nil, err
|
||||
}
|
||||
events = switchNameAndNotesForExam(events)
|
||||
|
@ -29,7 +29,7 @@ func ParseTime(timeString string) (time.Time, error) {
|
||||
func ParseAsTypesDatetime(time time.Time) types.DateTime {
|
||||
dateTime, err := types.ParseDateTime(time)
|
||||
if err != nil {
|
||||
slog.Error("Failed to parse time as types.DateTime: %v", err)
|
||||
slog.Error("Failed to parse time as types.DateTime: %v", "error", err)
|
||||
return types.DateTime{}
|
||||
}
|
||||
return dateTime
|
||||
|
@ -59,7 +59,7 @@ func Feed(app *pocketbase.PocketBase, token string) (string, error) {
|
||||
func createFeedForToken(app *pocketbase.PocketBase, modules map[string]model.FeedCollection) (*model.FeedModel, error) {
|
||||
events, err := db.GetPlanForModules(app, modules)
|
||||
if err != nil {
|
||||
return nil, apis.NewNotFoundError("Could not fetch events", err)
|
||||
return nil, apis.NewNotFoundError("Could not fetch events", "error", err)
|
||||
}
|
||||
|
||||
// Combine Events
|
||||
@ -76,7 +76,7 @@ func CreateIndividualFeed(requestBody []byte, app *pocketbase.PocketBase) (strin
|
||||
|
||||
err := json.Unmarshal(requestBody, &modules)
|
||||
if err != nil {
|
||||
return "", apis.NewNotFoundError("Could not parse request body", err)
|
||||
return "", apis.NewNotFoundError("Could not parse request body", "error", err)
|
||||
}
|
||||
|
||||
var icalFeed model.Feed
|
||||
@ -90,7 +90,7 @@ func CreateIndividualFeed(requestBody []byte, app *pocketbase.PocketBase) (strin
|
||||
|
||||
record, err := db.SaveFeed(icalFeed, collection, app)
|
||||
if err != nil {
|
||||
return "", apis.NewNotFoundError("Could not save feed", err)
|
||||
return "", apis.NewNotFoundError("Could not save feed", "error", err)
|
||||
}
|
||||
|
||||
return record.Id, nil
|
||||
|
Reference in New Issue
Block a user