save changes
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
|
||||
using Npgsql;
|
||||
using NpgsqlTypes;
|
||||
using StellaOps.Platform.WebService.Contracts;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
@@ -85,7 +86,7 @@ public sealed class PlatformAnalyticsQueryExecutor : IPlatformAnalyticsQueryExec
|
||||
SUM(total_vulns) - SUM(vex_mitigated) AS net_exposure,
|
||||
SUM(kev_vulns) AS kev_vulns
|
||||
FROM analytics.daily_vulnerability_counts
|
||||
WHERE snapshot_date >= CURRENT_DATE - (@days || ' days')::INTERVAL
|
||||
WHERE snapshot_date >= CURRENT_DATE - make_interval(days => @days)
|
||||
AND (@environment IS NULL OR environment = @environment)
|
||||
GROUP BY snapshot_date, environment
|
||||
ORDER BY environment, snapshot_date;
|
||||
@@ -100,7 +101,8 @@ public sealed class PlatformAnalyticsQueryExecutor : IPlatformAnalyticsQueryExec
|
||||
await using var command = connection.CreateCommand();
|
||||
command.CommandText = sql;
|
||||
command.Parameters.AddWithValue("days", days);
|
||||
command.Parameters.AddWithValue("environment", (object?)environment ?? DBNull.Value);
|
||||
var envParam = command.Parameters.Add("environment", NpgsqlDbType.Text);
|
||||
envParam.Value = (object?)environment ?? DBNull.Value;
|
||||
|
||||
var results = new List<AnalyticsVulnerabilityTrendPoint>();
|
||||
await using var reader = await command.ExecuteReaderAsync(cancellationToken).ConfigureAwait(false);
|
||||
@@ -132,7 +134,7 @@ public sealed class PlatformAnalyticsQueryExecutor : IPlatformAnalyticsQueryExec
|
||||
SUM(total_components) AS total_components,
|
||||
SUM(unique_suppliers) AS unique_suppliers
|
||||
FROM analytics.daily_component_counts
|
||||
WHERE snapshot_date >= CURRENT_DATE - (@days || ' days')::INTERVAL
|
||||
WHERE snapshot_date >= CURRENT_DATE - make_interval(days => @days)
|
||||
AND (@environment IS NULL OR environment = @environment)
|
||||
GROUP BY snapshot_date, environment
|
||||
ORDER BY environment, snapshot_date;
|
||||
@@ -147,7 +149,8 @@ public sealed class PlatformAnalyticsQueryExecutor : IPlatformAnalyticsQueryExec
|
||||
await using var command = connection.CreateCommand();
|
||||
command.CommandText = sql;
|
||||
command.Parameters.AddWithValue("days", days);
|
||||
command.Parameters.AddWithValue("environment", (object?)environment ?? DBNull.Value);
|
||||
var envParam2 = command.Parameters.Add("environment", NpgsqlDbType.Text);
|
||||
envParam2.Value = (object?)environment ?? DBNull.Value;
|
||||
|
||||
var results = new List<AnalyticsComponentTrendPoint>();
|
||||
await using var reader = await command.ExecuteReaderAsync(cancellationToken).ConfigureAwait(false);
|
||||
|
||||
Reference in New Issue
Block a user