25 lines
569 B
C#
25 lines
569 B
C#
namespace Flawless.Communication.Response;
|
|
|
|
public record PagedResponse<T>
|
|
{
|
|
public required int Offset { get; init; }
|
|
|
|
public required int Length { get; init; }
|
|
|
|
public int? Total { get; init; }
|
|
|
|
public IEnumerable<T>? Data { get; init; }
|
|
}
|
|
|
|
public record PagedResponse<TData, TMetadata>
|
|
{
|
|
public required int Offset { get; init; }
|
|
|
|
public required int Length { get; init; }
|
|
|
|
public int? Total { get; init; }
|
|
|
|
public IEnumerable<TData>? Data { get; init; }
|
|
|
|
public TMetadata? Metadata { get; init; }
|
|
} |