make urgencies endpoint parameters optional.
This commit is contained in:
@@ -1232,6 +1232,11 @@ namespace CarCareTracker.Controllers
|
|||||||
[Route("/api/vehicle/reminders/send")]
|
[Route("/api/vehicle/reminders/send")]
|
||||||
public IActionResult SendReminders(List<ReminderUrgency> urgencies)
|
public IActionResult SendReminders(List<ReminderUrgency> urgencies)
|
||||||
{
|
{
|
||||||
|
if (!urgencies.Any())
|
||||||
|
{
|
||||||
|
//if no urgencies parameter, we will default to all urgencies.
|
||||||
|
urgencies = new List<ReminderUrgency> { ReminderUrgency.NotUrgent, ReminderUrgency.Urgent, ReminderUrgency.VeryUrgent, ReminderUrgency.PastDue };
|
||||||
|
}
|
||||||
var vehicles = _dataAccess.GetVehicles();
|
var vehicles = _dataAccess.GetVehicles();
|
||||||
List<OperationResponse> operationResponses = new List<OperationResponse>();
|
List<OperationResponse> operationResponses = new List<OperationResponse>();
|
||||||
var defaultEmailAddress = _config.GetUserConfig(User).DefaultReminderEmail;
|
var defaultEmailAddress = _config.GetUserConfig(User).DefaultReminderEmail;
|
||||||
|
|||||||
@@ -614,7 +614,7 @@
|
|||||||
<div class="col-1">
|
<div class="col-1">
|
||||||
<span class="badge bg-success">GET</span>
|
<span class="badge bg-success">GET</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-5 copyable testable" data-testparam="?urgencies=NotUrgent&urgencies=VeryUrgent&urgencies=Urgent&urgencies=PastDue">
|
<div class="col-5 copyable testable">
|
||||||
<code>/api/vehicle/reminders/send</code>
|
<code>/api/vehicle/reminders/send</code>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-3">
|
<div class="col-3">
|
||||||
@@ -622,7 +622,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="col-3">
|
<div class="col-3">
|
||||||
(must be root user)<br />
|
(must be root user)<br />
|
||||||
urgencies[]=[NotUrgent,Urgent,VeryUrgent,PastDue]
|
urgencies[]=[NotUrgent,Urgent,VeryUrgent,PastDue](optional)
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row api-method">
|
<div class="row api-method">
|
||||||
@@ -651,7 +651,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="col-3">
|
<div class="col-3">
|
||||||
(must be root user)<br />
|
(must be root user)<br />
|
||||||
deepClean(bool) - Perform deep clean
|
deepClean(bool) - Perform deep clean(optional)
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
@@ -660,11 +660,7 @@
|
|||||||
if (e.ctrlKey || e.metaKey){
|
if (e.ctrlKey || e.metaKey){
|
||||||
let targetElement = $(e.currentTarget);
|
let targetElement = $(e.currentTarget);
|
||||||
if (targetElement.hasClass("testable")){
|
if (targetElement.hasClass("testable")){
|
||||||
if (targetElement.attr("data-testparam")){
|
window.location = targetElement.text().trim();
|
||||||
window.location = `${targetElement.text().trim()}${targetElement.attr("data-testparam")}`;
|
|
||||||
} else {
|
|
||||||
window.location = targetElement.text().trim();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
copyToClipboard(e.currentTarget);
|
copyToClipboard(e.currentTarget);
|
||||||
|
|||||||
Reference in New Issue
Block a user