From 3568762778a60fa33acb5d822bf7d081a1cf9bd9 Mon Sep 17 00:00:00 2001 From: matt Date: Tue, 29 Mar 2022 10:07:36 +0000 Subject: [PATCH] User.createUser can now return Student/Parent types --- lib/User.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/User.js b/lib/User.js index 77c2622..a57576e 100644 --- a/lib/User.js +++ b/lib/User.js @@ -252,14 +252,18 @@ class User { hashedPassword ]); + // TODO send emails for new accounts let res; switch (type) { case 'account': res = new (require('./Account'))(conn, uuid); break; - default: - throw new Error( - `Cannot create user of type ${type}`); + case 'student': + res = new (require('./Student'))(conn, uuid); + break; + case 'parent': + res = new (require('./Parent'))(conn, uuid); + break; } return res;