29 lines
655 B
Go
29 lines
655 B
Go
package services
|
|
|
|
import (
|
|
"velox-bot/internal/db/services/level"
|
|
"velox-bot/internal/db/services/levelsettings"
|
|
"velox-bot/internal/db/services/meeting"
|
|
"velox-bot/internal/db/services/rps"
|
|
)
|
|
|
|
type Services struct {
|
|
Level *level.Service
|
|
LevelSettings *levelsettings.Service
|
|
Meeting *meeting.Service
|
|
RPS *rps.Service
|
|
}
|
|
|
|
var Global *Services
|
|
|
|
func NewServices(level *level.Service, levelSettings *levelsettings.Service, meeting *meeting.Service, rps *rps.Service) *Services {
|
|
s := &Services{
|
|
Level: level,
|
|
LevelSettings: levelSettings,
|
|
Meeting: meeting,
|
|
RPS: rps,
|
|
}
|
|
Global = s
|
|
return s
|
|
}
|