using PlaylistShared.Shared.Enums; namespace PlaylistShared.Api.Entities; /// Сущность шеринг-плейлиста. public class SharedPlaylist { public Guid Id { get; set; } public Guid CreatorUserId { get; set; } public string YandexPlaylistKind { get; set; } = null!; public string YandexPlaylistOwnerUid { get; set; } = null!; public string Title { get; set; } = null!; public string? Description { get; set; } public string? CoverUrl { get; set; } public DateTime CreatedAt { get; set; } public DateTime UpdatedAt { get; set; } public bool IsDeleted { get; set; } public string ShareToken { get; set; } = null!; public ViewPermission ViewPermission { get; set; } public EditPermission AddPermission { get; set; } public EditPermission RemovePermission { get; set; } // Навигационные свойства public ApplicationUser Creator { get; set; } = null!; public ICollection TrackAdditionLogs { get; set; } = new List(); }