67 lines
2.0 KiB
Go
67 lines
2.0 KiB
Go
package rbac
|
|
|
|
import (
|
|
"github.com/google/wire"
|
|
"github.com/guxuan/hailin_service/internal/mods/rbac/api"
|
|
"github.com/guxuan/hailin_service/internal/mods/rbac/biz"
|
|
"github.com/guxuan/hailin_service/internal/mods/rbac/dal"
|
|
)
|
|
|
|
// Collection of wire providers
|
|
var Set = wire.NewSet(
|
|
wire.Struct(new(RBAC), "*"),
|
|
wire.Struct(new(Casbinx), "*"),
|
|
wire.Struct(new(api.Upload), "*"),
|
|
wire.Struct(new(biz.Upload), "*"),
|
|
wire.Struct(new(api.Web), "*"),
|
|
wire.Struct(new(dal.Article), "*"),
|
|
wire.Struct(new(biz.Article), "*"),
|
|
wire.Struct(new(api.Article), "*"),
|
|
wire.Struct(new(dal.Video), "*"),
|
|
wire.Struct(new(biz.Video), "*"),
|
|
wire.Struct(new(api.Video), "*"),
|
|
wire.Struct(new(dal.Menu), "*"),
|
|
wire.Struct(new(biz.Menu), "*"),
|
|
wire.Struct(new(api.Menu), "*"),
|
|
wire.Struct(new(dal.Banner), "*"),
|
|
wire.Struct(new(biz.Banner), "*"),
|
|
wire.Struct(new(api.Banner), "*"),
|
|
wire.Struct(new(dal.MenuResource), "*"),
|
|
wire.Struct(new(dal.Role), "*"),
|
|
wire.Struct(new(biz.Role), "*"),
|
|
wire.Struct(new(api.Role), "*"),
|
|
wire.Struct(new(dal.RoleMenu), "*"),
|
|
wire.Struct(new(dal.User), "*"),
|
|
wire.Struct(new(biz.User), "*"),
|
|
wire.Struct(new(api.User), "*"),
|
|
wire.Struct(new(dal.UserRole), "*"),
|
|
wire.Struct(new(biz.Login), "*"),
|
|
wire.Struct(new(api.Login), "*"),
|
|
wire.Struct(new(api.Logger), "*"),
|
|
wire.Struct(new(biz.Logger), "*"),
|
|
wire.Struct(new(dal.Logger), "*"),
|
|
|
|
wire.Struct(new(dal.Job), "*"),
|
|
wire.Struct(new(dal.JobArea), "*"),
|
|
wire.Struct(new(biz.Job), "*"),
|
|
wire.Struct(new(api.Job), "*"),
|
|
|
|
wire.Struct(new(dal.Memorabilia), "*"),
|
|
wire.Struct(new(biz.Memorabilia), "*"),
|
|
wire.Struct(new(api.Memorabilia), "*"),
|
|
|
|
wire.Struct(new(dal.Product), "*"),
|
|
wire.Struct(new(dal.ProductCategory), "*"),
|
|
|
|
wire.Struct(new(biz.Product), "*"),
|
|
wire.Struct(new(api.Product), "*"),
|
|
|
|
wire.Struct(new(dal.Team), "*"),
|
|
wire.Struct(new(biz.Team), "*"),
|
|
wire.Struct(new(api.Team), "*"),
|
|
|
|
wire.Struct(new(dal.WebSite), "*"),
|
|
wire.Struct(new(biz.WebSite), "*"),
|
|
wire.Struct(new(api.WebSite), "*"),
|
|
)
|