1
0
mirror of https://github.com/bitwarden/server synced 2025-12-12 14:23:38 +00:00

[PM-23580] Security Task Metrics (#6164)

* add metrics endpoint for an organization to return completed and total security tasks

* refactor metrics fetch to use sql sproc for efficiency rather than having to pull all security task data

* add separate response model for security task metrics endpoint

* Pascal Case to match existing implementations

* refactor org to organization for consistency with other methods

* alter security task endpoint:
- remove "count" from variable naming
- update sproc naming

* remove enablement check

* replace orgId with organizationId
This commit is contained in:
Nick Krantz
2025-08-13 08:23:22 -05:00
committed by GitHub
parent 9022ad2360
commit f88baba66b
12 changed files with 254 additions and 1 deletions

View File

@@ -0,0 +1,21 @@
namespace Bit.Api.Vault.Models.Response;
public class SecurityTaskMetricsResponseModel
{
public SecurityTaskMetricsResponseModel(int completedTasks, int totalTasks)
{
CompletedTasks = completedTasks;
TotalTasks = totalTasks;
}
/// <summary>
/// Number of tasks that have been completed in the organization.
/// </summary>
public int CompletedTasks { get; set; }
/// <summary>
/// Total number of tasks in the organization, regardless of their status.
/// </summary>
public int TotalTasks { get; set; }
}