mirror of
https://gitlab.dit.htwk-leipzig.de/htwk-software/htwkalender.git
synced 2025-08-07 04:09:15 +02:00
fix:#75 refactoring duplicate function
This commit is contained in:
@@ -18,7 +18,6 @@ package v1
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"github.com/google/uuid"
|
||||
"github.com/pocketbase/pocketbase/tools/types"
|
||||
"golang.org/x/net/html"
|
||||
"htwkalender/data-manager/model"
|
||||
@@ -122,7 +121,8 @@ func parseSeminarGroup(result string) model.SeminarGroup {
|
||||
splitEventsByWeekVal := splitEventsByWeek(eventsWithCombinedWeeks)
|
||||
events := splitEventsBySingleWeek(splitEventsByWeekVal)
|
||||
events = convertWeeksToDates(events, semester, year)
|
||||
events = generateUUIDs(events, course)
|
||||
events = addCourseToEvents(events, course)
|
||||
events = functions.GenerateUUIDs(events)
|
||||
events, err = SplitEventType(events)
|
||||
|
||||
if err != nil {
|
||||
@@ -139,11 +139,9 @@ func parseSeminarGroup(result string) model.SeminarGroup {
|
||||
return seminarGroup
|
||||
}
|
||||
|
||||
func generateUUIDs(events []model.Event, course string) []model.Event {
|
||||
for i, event := range events {
|
||||
// generate a hash value from the event name, course and semester
|
||||
hash := uuid.NewSHA1(uuid.NameSpaceOID, []byte(event.Name+course))
|
||||
events[i].UUID = hash.String()
|
||||
func addCourseToEvents(events model.Events, course string) model.Events {
|
||||
for index := range events {
|
||||
events[index].Course = course
|
||||
}
|
||||
return events
|
||||
}
|
||||
|
Reference in New Issue
Block a user