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;