Start work on controllers

This commit is contained in:
Nikolaj Geisle
2022-04-01 11:09:51 +02:00
parent 0fc310cc4e
commit 1a6f0e4d7b
71 changed files with 665 additions and 543 deletions

View File

@@ -16,12 +16,12 @@ namespace Umbraco.Cms.Core.Logging.Viewer
/// <summary>
/// Adds a new saved search to chosen data source and returns the updated searches
/// </summary>
IReadOnlyList<SavedLogSearch>? AddSavedSearch(string name, string query);
IReadOnlyList<SavedLogSearch>? AddSavedSearch(string? name, string? query);
/// <summary>
/// Deletes a saved search to chosen data source and returns the remaining searches
/// </summary>
IReadOnlyList<SavedLogSearch>? DeleteSavedSearch(string name, string query);
IReadOnlyList<SavedLogSearch>? DeleteSavedSearch(string? name, string? query);
/// <summary>
/// A count of number of errors

View File

@@ -6,7 +6,7 @@ namespace Umbraco.Cms.Core.Logging.Viewer
public interface ILogViewerConfig
{
IReadOnlyList<SavedLogSearch>? GetSavedSearches();
IReadOnlyList<SavedLogSearch>? AddSavedSearch(string name, string query);
IReadOnlyList<SavedLogSearch>? DeleteSavedSearch(string name, string query);
IReadOnlyList<SavedLogSearch>? AddSavedSearch(string? name, string? query);
IReadOnlyList<SavedLogSearch>? DeleteSavedSearch(string? name, string? query);
}
}

View File

@@ -25,7 +25,7 @@ namespace Umbraco.Cms.Core.Logging.Viewer
return result;
}
public IReadOnlyList<SavedLogSearch>? AddSavedSearch(string name, string query)
public IReadOnlyList<SavedLogSearch>? AddSavedSearch(string? name, string? query)
{
using var scope = _scopeProvider.CreateScope(autoComplete: true);
_logViewerQueryRepository.Save(new LogViewerQuery(name, query));
@@ -33,10 +33,10 @@ namespace Umbraco.Cms.Core.Logging.Viewer
return GetSavedSearches();
}
public IReadOnlyList<SavedLogSearch>? DeleteSavedSearch(string name, string query)
public IReadOnlyList<SavedLogSearch>? DeleteSavedSearch(string? name, string? query)
{
using var scope = _scopeProvider.CreateScope(autoComplete: true);
var item = _logViewerQueryRepository.GetByName(name);
var item = name is null ? null : _logViewerQueryRepository.GetByName(name);
if (item is not null)
{
_logViewerQueryRepository.Delete(item);

View File

@@ -43,10 +43,10 @@ namespace Umbraco.Cms.Core.Logging.Viewer
public virtual IReadOnlyList<SavedLogSearch>? GetSavedSearches()
=> _logViewerConfig.GetSavedSearches();
public virtual IReadOnlyList<SavedLogSearch>? AddSavedSearch(string name, string query)
public virtual IReadOnlyList<SavedLogSearch>? AddSavedSearch(string? name, string? query)
=> _logViewerConfig.AddSavedSearch(name, query);
public virtual IReadOnlyList<SavedLogSearch>? DeleteSavedSearch(string name, string query)
public virtual IReadOnlyList<SavedLogSearch>? DeleteSavedSearch(string? name, string? query)
=> _logViewerConfig.DeleteSavedSearch(name, query);
public int GetNumberOfErrors(LogTimePeriod logTimePeriod)