using DysonNetwork.Shared.Models; using NodaTime; namespace DysonNetwork.Sphere.Activity; public class DiscoveryActivity(List items) : IActivity { public List Items { get; set; } = items; public SnActivity ToActivity() { var now = SystemClock.Instance.GetCurrentInstant(); return new SnActivity { Id = Guid.NewGuid(), Type = "discovery", ResourceIdentifier = "discovery", Data = this, CreatedAt = now, UpdatedAt = now, }; } } public record DiscoveryItem(string Type, object Data);