19 lines
459 B
Go
19 lines
459 B
Go
|
package svc
|
||
|
|
||
|
import (
|
||
|
"backend/internal/config"
|
||
|
"backend/pkg/permission/domain/usecase"
|
||
|
"backend/pkg/permission/repository"
|
||
|
uc "backend/pkg/permission/usecase"
|
||
|
"github.com/zeromicro/go-zero/core/stores/redis"
|
||
|
)
|
||
|
|
||
|
func NewTokenUC(c *config.Config, rds *redis.Redis) usecase.TokenUseCase {
|
||
|
return uc.MustTokenUseCase(uc.TokenUseCaseParam{
|
||
|
TokenRepo: repository.MustTokenRepository(repository.TokenRepositoryParam{
|
||
|
Redis: rds,
|
||
|
}),
|
||
|
Config: c,
|
||
|
})
|
||
|
}
|