35 lines
720 B
C#
35 lines
720 B
C#
using System;
|
|
|
|
namespace StellaOps.Provcache;
|
|
|
|
/// <summary>
|
|
/// Metadata for a single chunk (no blob).
|
|
/// </summary>
|
|
public sealed record ChunkMetadata
|
|
{
|
|
/// <summary>
|
|
/// Chunk identifier.
|
|
/// </summary>
|
|
public required Guid ChunkId { get; init; }
|
|
|
|
/// <summary>
|
|
/// Zero-based index.
|
|
/// </summary>
|
|
public required int Index { get; init; }
|
|
|
|
/// <summary>
|
|
/// SHA256 hash for verification.
|
|
/// </summary>
|
|
public required string Hash { get; init; }
|
|
|
|
/// <summary>
|
|
/// Size in bytes.
|
|
/// </summary>
|
|
public required int Size { get; init; }
|
|
|
|
/// <summary>
|
|
/// Content type.
|
|
/// </summary>
|
|
public required string ContentType { get; init; }
|
|
}
|