📄
src/Domain/Clip.cs
using System; using System.Collections.Generic; namespace Slopper.Domain; public sealed record Clip( Guid Id, Guid MediaItemId, string Path, TimeSpan Start, TimeSpan Duration, DateTimeOffset CreatedAt, string? Caption ) { public required IReadOnlySet<Tag> Tags { get; init; } public ICollection<Upload> Uploads { get; init; } = []; public DateTimeOffset? RemovedAt { get; set; } }