fix linting

This commit is contained in:
Scott Merchant 2024-06-09 19:22:24 +09:30
parent e7099c9c19
commit ac38f2d6eb
3 changed files with 36 additions and 8 deletions

View File

@ -175,7 +175,9 @@ public class SearchApi : BaseApi
[FromQuery] Include<Episode> fields
)
{
return SearchPage(await _searchManager.SearchEpisodes(q, sortBy, filter, pagination, fields));
return SearchPage(
await _searchManager.SearchEpisodes(q, sortBy, filter, pagination, fields)
);
}
/// <summary>
@ -202,6 +204,8 @@ public class SearchApi : BaseApi
[FromQuery] Include<Studio> fields
)
{
return SearchPage(await _searchManager.SearchStudios(q, sortBy, filter, pagination, fields));
return SearchPage(
await _searchManager.SearchStudios(q, sortBy, filter, pagination, fields)
);
}
}

View File

@ -9,8 +9,10 @@ public static class FilterExtensionMethods
{
return filter switch
{
Filter<T>.And and => $"({and.First.CreateMeilisearchFilter()}) AND ({and.Second.CreateMeilisearchFilter()})",
Filter<T>.Or or => $"({or.First.CreateMeilisearchFilter()}) OR ({or.Second.CreateMeilisearchFilter()})",
Filter<T>.And and
=> $"({and.First.CreateMeilisearchFilter()}) AND ({and.Second.CreateMeilisearchFilter()})",
Filter<T>.Or or
=> $"({or.First.CreateMeilisearchFilter()}) OR ({or.Second.CreateMeilisearchFilter()})",
Filter<T>.Gt gt => $"{gt.Property} > {gt.Value}",
Filter<T>.Lt lt => $"{lt.Property} < {lt.Value}",
Filter<T>.Ge ge => $"{ge.Property} >= {ge.Value}",
@ -19,7 +21,8 @@ public static class FilterExtensionMethods
Filter<T>.Has has => $"{has.Property} = {has.Value}",
Filter<T>.Ne ne => $"{ne.Property} != {ne.Value}",
Filter<T>.Not not => $"NOT ({not.Filter.CreateMeilisearchFilter()})",
Filter<T>.CmpRandom => throw new ValidationException("Random comparison is not supported."),
Filter<T>.CmpRandom
=> throw new ValidationException("Random comparison is not supported."),
_ => null
};
}

View File

@ -104,7 +104,14 @@ public class SearchManager : ISearchManager
Include<ILibraryItem>? include = default
)
{
return _Search("items", query, filter.CreateMeilisearchFilter(), sortBy, pagination, include);
return _Search(
"items",
query,
filter.CreateMeilisearchFilter(),
sortBy,
pagination,
include
);
}
/// <inheritdoc/>
@ -149,7 +156,14 @@ public class SearchManager : ISearchManager
Include<Episode>? include = default
)
{
return _Search(nameof(Episode), query, filter.CreateMeilisearchFilter(), sortBy, pagination, include);
return _Search(
nameof(Episode),
query,
filter.CreateMeilisearchFilter(),
sortBy,
pagination,
include
);
}
/// <inheritdoc/>
@ -161,7 +175,14 @@ public class SearchManager : ISearchManager
Include<Studio>? include = default
)
{
return _Search(nameof(Studio), query, filter.CreateMeilisearchFilter(), sortBy, pagination, include);
return _Search(
nameof(Studio),
query,
filter.CreateMeilisearchFilter(),
sortBy,
pagination,
include
);
}
private class IdResource