Spaces:
Running
Running
File size: 1,231 Bytes
b9c7f0e e0e601c b9c7f0e e0e601c b9c7f0e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | namespace FlowAPI.Domain.Entities
{
public class TaskNode
{
public Guid Id { get; set; }
public Guid GraphId { get; set; }
public string Label { get; set; } = string.Empty;
public double PosX { get; set; }
public double PosY { get; set; }
public string Type { get; set; } = "sketch";
public string? Decision { get; set; }
public FlowAPI.Domain.Enums.NodeState State { get; set; } = FlowAPI.Domain.Enums.NodeState.Pending;
public DateTime CreatedAt { get; set; } = DateTime.UtcNow;
// Visual properties (JSON serialized in backend or kept as extra fields)
public string? Description { get; set; }
public string? Color { get; set; }
public bool IsPinned { get; set; }
public double? Width { get; set; }
public double? Height { get; set; }
// Specific data (Image URL, Text formatting, etc.)
public string? Data { get; set; }
// Navigation properties
public Graph Graph { get; set; } = null!;
public ICollection<Edge> OutgoingEdges { get; set; } = new List<Edge>();
public ICollection<Edge> IncomingEdges { get; set; } = new List<Edge>();
}
}
|