using NodaTime; namespace DysonNetwork.Shared.Models; public enum RelationshipStatus : short { Friends = 100, Pending = 0, Blocked = -100 } public class Relationship : ModelBase { public Guid AccountId { get; set; } public Shared.Models.Account Account { get; set; } = null!; public Guid RelatedId { get; set; } public Shared.Models.Account Related { get; set; } = null!; public Instant? ExpiredAt { get; set; } public RelationshipStatus Status { get; set; } = RelationshipStatus.Pending; }