< Summary

Information
Class: Api.Works.Query.Lt<T>
Assembly: Api
File(s): /home/runner/work/ProjectRead.ing/ProjectRead.ing/Api/Works/Query/Querries.cs
Line coverage
0%
Covered lines: 0
Uncovered lines: 1
Coverable lines: 1
Total lines: 26
Line coverage: 0%
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
.ctor(...)100%210%

File(s)

/home/runner/work/ProjectRead.ing/ProjectRead.ing/Api/Works/Query/Querries.cs

#LineLine coverage
 1// SPDX-FileCopyrightText: 2026 Alper Çelik <alper@alper-celik.dev>
 2//
 3// SPDX-License-Identifier: AGPL-3.0-or-later
 4
 5using NodaTime;
 6
 7namespace Api.Works.Query;
 8
 9
 10public closed record class Compare<T>;
 011public record Lt<T>(T Val) : Compare<T>;
 12public record Gt<T>(T Val) : Compare<T>;
 13public record Eq<T>(T Val) : Compare<T>;
 14
 15public record And(WorkSelector[] Parts) : WorkSelector;
 16public record Or(WorkSelector[] Parts) : WorkSelector;
 17
 18public closed record WorkSelector;
 19public record IdSelector(Compare<Guid> Id) : WorkSelector;
 20public record MetadataAddedAt(Compare<Instant> Time) : WorkSelector;
 21public record MetadataUpdatedAt(Compare<Instant> Time) : WorkSelector;
 22public record WorkAddedAt(Compare<Instant> Time) : WorkSelector;
 23public record WorkUpdatedAt(Compare<Instant> Time) : WorkSelector;
 24public record TitleLike(string TitleQuery) : WorkSelector;
 25public record DescriptionLike(string DescriptionQuery) : WorkSelector;
 26public record WorkIdentifierCheck(string? Type, string? Value, bool HasIt) : WorkSelector;

Methods/Properties

.ctor(T)