< Summary - pva.SuperV

Information
Class: pva.SuperV.Api.Routes.HistoryValues.HistoryValuesEndpoints
Assembly: pva.SuperV.Api
File(s): /home/runner/work/pva.SuperV/pva.SuperV/pva.SuperV.Api/Routes/HistoryValues/HistoryValuesEndpoints.cs
Tag: dotnet-ubuntu_18869653307
Line coverage
100%
Covered lines: 56
Uncovered lines: 0
Coverable lines: 56
Total lines: 70
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
MapHistoryValuesEndpoints(...)100%11100%

File(s)

/home/runner/work/pva.SuperV/pva.SuperV/pva.SuperV.Api/Routes/HistoryValues/HistoryValuesEndpoints.cs

#LineLine coverage
 1using Microsoft.AspNetCore.Mvc;
 2using pva.SuperV.Model.HistoryRetrieval;
 3using pva.SuperV.Model.Services;
 4using System.ComponentModel;
 5
 6namespace pva.SuperV.Api.Routes.HistoryValues
 7{
 8    public static class HistoryValuesEndpoints
 9    {
 10        public static WebApplication MapHistoryValuesEndpoints(this WebApplication app)
 13111        {
 13112            RouteGroupBuilder historyValuesApi = app.MapGroup("/history");
 13113            historyValuesApi.MapPost("/{projectId}/{instanceName}/values/raw",
 13114                (IHistoryValuesService historyValuesService,
 13115                [Description("ID of project")] string projectId,
 13116                [Description("Name of instance")] string instanceName,
 13117                [Description("History request")][FromBody] HistoryRequestModel request)
 418                    => GetHistoryRawValues.Handle(historyValuesService, projectId, instanceName, request))
 13119                .WithName("GetInstanceRawValuesHistory")
 13120                .WithDisplayName("GetInstanceRawValuesHistory")
 13121                .WithSummary("Gets history raw values of instance fields between 2 dates.")
 13122                .WithDescription("Gets history raw values of instance fields between 2 dates.")
 13123                .Produces<HistoryRawResultModel>(StatusCodes.Status200OK)
 13124                .Produces<string>(StatusCodes.Status404NotFound)
 13125                .Produces<string>(StatusCodes.Status400BadRequest);
 13126            historyValuesApi.MapPost("/{projectId}/{instanceName}/values",
 13127                (IHistoryValuesService historyValuesService,
 13128                [Description("ID of project")] string projectId,
 13129                [Description("Name of instance")] string instanceName,
 13130                [Description("History request")][FromBody] HistoryRequestModel request)
 431                    => GetHistoryValues.Handle(historyValuesService, projectId, instanceName, request))
 13132                .WithName("GetInstanceValuesHistory")
 13133                .WithDisplayName("GetInstanceValuesHistory")
 13134                .WithSummary("Gets history values of instance fields between 2 dates.")
 13135                .WithDescription("Gets history values of instance fields between 2 dates.")
 13136                .Produces<HistoryResultModel>(StatusCodes.Status200OK)
 13137                .Produces<string>(StatusCodes.Status404NotFound)
 13138                .Produces<string>(StatusCodes.Status400BadRequest);
 39
 13140            historyValuesApi.MapPost("/{projectId}/{instanceName}/statistics/raw",
 13141                (IHistoryValuesService historyValuesService,
 13142                [Description("ID of project")] string projectId,
 13143                [Description("Name of instance")] string instanceName,
 13144                [Description("History request")][FromBody] HistoryStatisticsRequestModel request)
 545                    => GetHistoryRawStatistics.Handle(historyValuesService, projectId, instanceName, request))
 13146                .WithName("GetInstanceStatisticsRawValuesHistory")
 13147                .WithDisplayName("GetInstanceStatisticsRawValuesHistory")
 13148                .WithSummary("Gets history raw values of instance fields between 2 dates.")
 13149                .WithDescription("Gets history raw values of instance fields between 2 dates.")
 13150                .Produces<HistoryStatisticsRawResultModel>(StatusCodes.Status200OK)
 13151                .Produces<string>(StatusCodes.Status404NotFound)
 13152                .Produces<string>(StatusCodes.Status400BadRequest);
 13153            historyValuesApi.MapPost("/{projectId}/{instanceName}/statistics",
 13154                (IHistoryValuesService historyValuesService,
 13155                [Description("ID of project")] string projectId,
 13156                [Description("Name of instance")] string instanceName,
 13157                [Description("History request")][FromBody] HistoryStatisticsRequestModel request)
 558                    => GetHistoryStatistics.Handle(historyValuesService, projectId, instanceName, request))
 13159                .WithName("GetInstanceStatisticsHistory")
 13160                .WithDisplayName("GetInstanceStatisticsHistory")
 13161                .WithSummary("Gets history statistics of instance fields between 2 dates.")
 13162                .WithDescription("Gets history statistics of instance fields between 2 dates.")
 13163                .Produces<HistoryStatisticsResultModel>(StatusCodes.Status200OK)
 13164                .Produces<string>(StatusCodes.Status404NotFound)
 13165                .Produces<string>(StatusCodes.Status400BadRequest);
 66
 13167            return app;
 13168        }
 69    }
 70}