From 19d20832e881112d197254b1c41edc4c0f03758e Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Tue, 30 Sep 2025 20:31:15 +0000
Subject: [PATCH] referral update

---
 JVBase.php |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/JVBase.php b/JVBase.php
index 6dd39df..9f4519c 100644
--- a/JVBase.php
+++ b/JVBase.php
@@ -5,6 +5,7 @@
 use JVBase\managers\ErrorHandler;
 use JVBase\managers\OperationQueue;
 use JVBase\managers\DashboardManager;
+use JVBase\managers\ReferralManager;
 use JVBase\managers\RoleManager;
 use JVBase\managers\SchemaManager;
 use JVBase\managers\AdminPages;
@@ -23,6 +24,7 @@
 use JVBase\rest\routes\ErrorRoutes;
 use JVBase\rest\routes\FormRoutes;
 use JVBase\rest\routes\NewsRoutes;
+use JVBase\rest\routes\ReferralRoutes;
 use JVBase\rest\routes\ResponseRoutes;
 use JVBase\rest\routes\OptionsRoutes;
 use JVBase\rest\routes\VoteRoutes;
@@ -81,6 +83,11 @@
 			'userTerms'		=> new UserTermsManager(),
         ];
 
+		if (Features::forSite()->has('referrals')) {
+			$this->managers['referral'] = new ReferralManager();
+			$this->routes['referral'] = new ReferralRoutes();
+		}
+
 		if (Features::forSite()->has('dashboard')) {
 			$this->managers['dash'] = new DashboardManager();
 		}
@@ -250,4 +257,9 @@
 		$this->routes[$slug] = $class;
 	}
 
+	public function referrals():ReferralManager
+	{
+		return $this->managers['referral'];
+	}
+
 }

--
Gitblit v1.10.0