Convert PocketBase dates to Berlin time; document code conventions
This commit is contained in:
1 parent
4b93434679
commit
aef05fb090
11 files changed
+406
-129
No files matched your search
@@ -3,13 +3,25 @@ using System.Text.Json.Serialization;
|
||||
namespace Elternbeirat.PocketBase;
|
||||
|
||||
/// <summary>
|
||||
/// The envelope PocketBase wraps a records list response in. Only <see cref="Items"/>
|
||||
/// is used; the paging fields are ignored because content volumes are small and the
|
||||
/// client requests a large page size in a single call.
|
||||
/// The envelope PocketBase wraps a records list response in.
|
||||
/// </summary>
|
||||
/// <typeparam name="T">The record type inside <c>items</c>.</typeparam>
|
||||
/// <remarks>
|
||||
/// Only <see cref="Items"/> is mapped. The paging fields (<c>page</c>,
|
||||
/// <c>perPage</c>, <c>totalItems</c>, <c>totalPages</c>) are ignored, because
|
||||
/// content volumes are small and <see cref="PocketBaseClient"/> fetches every
|
||||
/// record in a single request.
|
||||
/// </remarks>
|
||||
/// <typeparam name="T">
|
||||
/// The record type inside <c>items</c>.
|
||||
/// </typeparam>
|
||||
internal sealed record RecordList<T>
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets the records of the requested page.
|
||||
/// </summary>
|
||||
/// <value>
|
||||
/// The records, or an empty list if the collection has no matching records.
|
||||
/// </value>
|
||||
[JsonPropertyName("items")]
|
||||
public IReadOnlyList<T> Items { get; init; } = [];
|
||||
}
|
||||
Reference in new issue
Block a user