@ -55,7 +55,7 @@ func ProvideService(
cfg * setting . Cfg , db db . DB , routeRegister routing . RouteRegister , cache * localcache . CacheService ,
accessControl accesscontrol . AccessControl , userService user . Service , actionResolver accesscontrol . ActionResolver ,
features featuremgmt . FeatureToggles , tracer tracing . Tracer , zclient zanzana . Client , permRegistry permreg . PermissionRegistry ,
lock * serverlock . ServerLockService ,
lock * serverlock . ServerLockService , folderService folder . Service ,
) ( * Service , error ) {
service := ProvideOSSService (
cfg ,
@ -68,6 +68,7 @@ func ProvideService(
db ,
permRegistry ,
lock ,
folderService ,
)
api . NewAccessControlAPI ( routeRegister , accessControl , service , userService , features ) . RegisterAPIEndpoints ( )
@ -89,7 +90,8 @@ func ProvideService(
func ProvideOSSService (
cfg * setting . Cfg , store accesscontrol . Store , actionResolver accesscontrol . ActionResolver ,
cache * localcache . CacheService , features featuremgmt . FeatureToggles , tracer tracing . Tracer ,
zclient zanzana . Client , db db . DB , permRegistry permreg . PermissionRegistry , lock * serverlock . ServerLockService ,
zclient zanzana . Client , db db . DB , permRegistry permreg . PermissionRegistry ,
lock * serverlock . ServerLockService , folderService folder . Service ,
) * Service {
s := & Service {
actionResolver : actionResolver ,
@ -99,7 +101,7 @@ func ProvideOSSService(
log : log . New ( "accesscontrol.service" ) ,
roles : accesscontrol . BuildBasicRoleDefinitions ( ) ,
store : store ,
reconciler : dualwrite . NewZanzanaReconciler ( cfg , zclient , db , lock ) ,
reconciler : dualwrite . NewZanzanaReconciler ( cfg , zclient , db , lock , folderService ) ,
permRegistry : permRegistry ,
}