33
44using Bit . Api . Models . Response ;
55using Bit . Api . Utilities ;
6+ using Bit . Api . Utilities . DiagnosticTools ;
67using Bit . Core . AdminConsole . Repositories ;
78using Bit . Core . Context ;
89using Bit . Core . Enums ;
@@ -31,18 +32,21 @@ public class EventsController : Controller
3132 private readonly ISecretRepository _secretRepository ;
3233 private readonly IProjectRepository _projectRepository ;
3334 private readonly IServiceAccountRepository _serviceAccountRepository ;
35+ private readonly ILogger < EventsController > _logger ;
36+ private readonly IFeatureService _featureService ;
3437
3538
36- public EventsController (
37- IUserService userService ,
39+ public EventsController ( IUserService userService ,
3840 ICipherRepository cipherRepository ,
3941 IOrganizationUserRepository organizationUserRepository ,
4042 IProviderUserRepository providerUserRepository ,
4143 IEventRepository eventRepository ,
4244 ICurrentContext currentContext ,
4345 ISecretRepository secretRepository ,
4446 IProjectRepository projectRepository ,
45- IServiceAccountRepository serviceAccountRepository )
47+ IServiceAccountRepository serviceAccountRepository ,
48+ ILogger < EventsController > logger ,
49+ IFeatureService featureService )
4650 {
4751 _userService = userService ;
4852 _cipherRepository = cipherRepository ;
@@ -53,6 +57,8 @@ public EventsController(
5357 _secretRepository = secretRepository ;
5458 _projectRepository = projectRepository ;
5559 _serviceAccountRepository = serviceAccountRepository ;
60+ _logger = logger ;
61+ _featureService = featureService ;
5662 }
5763
5864 [ HttpGet ( "" ) ]
@@ -114,6 +120,9 @@ public async Task<ListResponseModel<EventResponseModel>> GetOrganization(string
114120 var result = await _eventRepository . GetManyByOrganizationAsync ( orgId , dateRange . Item1 , dateRange . Item2 ,
115121 new PageOptions { ContinuationToken = continuationToken } ) ;
116122 var responses = result . Data . Select ( e => new EventResponseModel ( e ) ) ;
123+
124+ _logger . LogAggregateData ( _featureService , orgId , responses , continuationToken , start , end ) ;
125+
117126 return new ListResponseModel < EventResponseModel > ( responses , result . ContinuationToken ) ;
118127 }
119128
0 commit comments