From e16e48f893f0a99ea611b56317739ab2d159a633 Mon Sep 17 00:00:00 2001
From: hunteraraujo <hunter_araujo@msn.com>
Date: Sun, 10 Sep 2023 13:57:25 -0700
Subject: [PATCH] Add SkillTreeEdge data model for skill tree

The SkillTreeEdge model represents the relationship between different skill nodes.
It includes:
- Edge ID
- Source node ID
- Destination node ID
- Arrows property to indicate directionality
---
 .../models/skill_tree/skill_tree_edge.dart    | 23 +++++++++++++++++++
 1 file changed, 23 insertions(+)
 create mode 100644 frontend/lib/models/skill_tree/skill_tree_edge.dart

diff --git a/frontend/lib/models/skill_tree/skill_tree_edge.dart b/frontend/lib/models/skill_tree/skill_tree_edge.dart
new file mode 100644
index 000000000..4b7abd506
--- /dev/null
+++ b/frontend/lib/models/skill_tree/skill_tree_edge.dart
@@ -0,0 +1,23 @@
+class SkillTreeEdge {
+  final String id;
+  final String from;
+  final String to;
+  final String arrows;
+
+  SkillTreeEdge({
+    required this.id,
+    required this.from,
+    required this.to,
+    required this.arrows,
+  });
+
+  // Optionally, add a factory constructor to initialize from JSON
+  factory SkillTreeEdge.fromJson(Map<String, dynamic> json) {
+    return SkillTreeEdge(
+      id: json['id'],
+      from: json['from'],
+      to: json['to'],
+      arrows: json['arrows'],
+    );
+  }
+}