forked from equinor/sara
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSanitizedInput.cs
More file actions
35 lines (30 loc) · 1.25 KB
/
SanitizedInput.cs
File metadata and controls
35 lines (30 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
using api.Database.Models;
using api.Services;
namespace api.Utilities
{
public static class Sanitize
{
public static string SanitizeUserInput(string inputString)
{
return inputString.Replace("\n", string.Empty).Replace("\r", string.Empty);
}
public static FetchCO2MeasurementRequest SanitizeUserInput(
FetchCO2MeasurementRequest inputQuery
)
{
inputQuery.Facility = SanitizeUserInput(inputQuery.Facility);
inputQuery.TaskStartTime = SanitizeUserInput(inputQuery.TaskStartTime);
inputQuery.TaskEndTime = SanitizeUserInput(inputQuery.TaskEndTime);
inputQuery.InspectionName = SanitizeUserInput(inputQuery.InspectionName);
return inputQuery;
}
public static PlantDataRequest SanitizeUserInput(PlantDataRequest inputQuery)
{
inputQuery.InspectionId = SanitizeUserInput(inputQuery.InspectionId);
inputQuery.InstallationCode = SanitizeUserInput(inputQuery.InstallationCode);
inputQuery.TagId = SanitizeUserInput(inputQuery.TagId);
inputQuery.InspectionDescription = SanitizeUserInput(inputQuery.InspectionDescription);
return inputQuery;
}
}
}