Skip to content

Commit

Permalink
fetch all meetings on startup
Browse files Browse the repository at this point in the history
  • Loading branch information
konrad2002 committed Dec 7, 2024
1 parent 329519a commit 6205442
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 1 deletion.
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ require (
github.com/pkg/errors v0.9.1 // indirect
github.com/sirupsen/logrus v1.9.3 // indirect
github.com/swimresults/athlete-service v0.3.0 // indirect
github.com/swimresults/meeting-service v0.7.1 // indirect
github.com/swimresults/meeting-service v0.8.0 // indirect
github.com/twitchyliquid64/golang-asm v0.15.1 // indirect
github.com/ugorji/go/codec v1.2.11 // indirect
github.com/xdg-go/pbkdf2 v1.0.0 // indirect
Expand Down
2 changes: 2 additions & 0 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,8 @@ github.com/swimresults/meeting-service v0.7.0 h1:093JkcjTxr1g2FbW63gQE3S5j8FtK/W
github.com/swimresults/meeting-service v0.7.0/go.mod h1:0EkmjTmds7O+Xz8e4zn5opX6bZHVrp13h7c6pgBVCHA=
github.com/swimresults/meeting-service v0.7.1 h1:3PtRDBZO1JPk4Mvf2N8xsfT+1r/7AG+7anlo3FNNnEY=
github.com/swimresults/meeting-service v0.7.1/go.mod h1:CMlCDEdbyLxA3MblOIvfxzD64hUKkYdSwfsupc+GLW4=
github.com/swimresults/meeting-service v0.8.0 h1:1JH7dx60Fz5fkynGAfzlqn4Q/CsQIz7yeIGJ8SHmouk=
github.com/swimresults/meeting-service v0.8.0/go.mod h1:CMlCDEdbyLxA3MblOIvfxzD64hUKkYdSwfsupc+GLW4=
github.com/swimresults/service-core v0.4.0 h1:Fxbain4RlX4EACmhBkyJc7f/tDWx4IzzOf2JaXQMpho=
github.com/swimresults/service-core v0.4.0/go.mod h1:VKQzdyiKKngHidX8bJpE4JpZpDq767r3slbhHcf0uGk=
github.com/swimresults/service-core v0.5.0 h1:zF+/X9KWsVXgXdDfNFEKeryMGAxiXhstnKwL7Je/Rvw=
Expand Down
14 changes: 14 additions & 0 deletions service/service.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ func Init(c *mongo.Client) {
database := c.Database(os.Getenv("SR_USER_MONGO_DATABASE"))
client = c

InitMeetings()

userService(database)
widgetService(database)
dashboardService(database)
Expand All @@ -48,6 +50,18 @@ func GetMeetingById(id string) (*meetingModel.Meeting, error) {
return meeting, nil
}

func InitMeetings() {
meetingList, err := mc.GetMeetings()
if err != nil {
fmt.Printf("Failed loading meetings: %s", err.Error())
return
}

for _, meeting := range meetingList {
meetings[meeting.MeetId] = &meeting
}
}

func PingDatabase() bool {

ctx, cancel := context.WithTimeout(context.Background(), time.Millisecond*500)
Expand Down

0 comments on commit 6205442

Please sign in to comment.