using System.Text.Json.Serialization;
namespace PlaylistShared.Shared.Models;
/// DTO лога добавления трека (без навигации).
public class TrackAdditionLogDto
{
/// Уникальный идентификатор записи.
[JsonPropertyName("id")]
public Guid Id { get; set; }
/// Идентификатор шеринг-плейлиста.
[JsonPropertyName("sharedPlaylistId")]
public Guid SharedPlaylistId { get; set; }
/// Идентификатор трека в Яндекс.Музыке.
[JsonPropertyName("trackId")]
public string TrackId { get; set; } = null!;
/// Идентификатор пользователя, добавившего трек.
[JsonPropertyName("addedByUserId")]
public Guid AddedByUserId { get; set; }
/// Дата и время добавления (UTC).
[JsonPropertyName("addedAtUtc")]
public DateTime AddedAtUtc { get; set; }
}