style(service): refactor global dependencies to use local variables
This commit is contained in:
+27
-4
@@ -1,7 +1,11 @@
|
||||
package service
|
||||
|
||||
import (
|
||||
"github.com/lejianwen/rustdesk-api/v2/config"
|
||||
"github.com/lejianwen/rustdesk-api/v2/lib/jwt"
|
||||
"github.com/lejianwen/rustdesk-api/v2/lib/lock"
|
||||
"github.com/lejianwen/rustdesk-api/v2/model"
|
||||
log "github.com/sirupsen/logrus"
|
||||
"gorm.io/gorm"
|
||||
)
|
||||
|
||||
@@ -21,12 +25,31 @@ type Service struct {
|
||||
*LdapService
|
||||
}
|
||||
|
||||
func New() *Service {
|
||||
all := new(Service)
|
||||
return all
|
||||
type Dependencies struct {
|
||||
Config *config.Config
|
||||
DB *gorm.DB
|
||||
Logger *log.Logger
|
||||
Jwt *jwt.Jwt
|
||||
Lock *lock.Locker
|
||||
}
|
||||
|
||||
var AllService = New()
|
||||
var Config *config.Config
|
||||
var DB *gorm.DB
|
||||
var Logger *log.Logger
|
||||
var Jwt *jwt.Jwt
|
||||
var Lock lock.Locker
|
||||
|
||||
var AllService *Service
|
||||
|
||||
func New(c *config.Config, g *gorm.DB, l *log.Logger, j *jwt.Jwt, lo lock.Locker) *Service {
|
||||
Config = c
|
||||
DB = g
|
||||
Logger = l
|
||||
Jwt = j
|
||||
Lock = lo
|
||||
AllService = new(Service)
|
||||
return AllService
|
||||
}
|
||||
|
||||
func Paginate(page, pageSize uint) func(db *gorm.DB) *gorm.DB {
|
||||
return func(db *gorm.DB) *gorm.DB {
|
||||
|
||||
Reference in New Issue
Block a user