📄 src/Domain/Clip.cs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
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; }
}