Some adjustments, next: fix time control handling + finish corr play
[vchess.git] / server / models / User.js
index cf4c529..7a0f70a 100644 (file)
@@ -63,6 +63,16 @@ const UserModel =
                });
        },
 
+  getByName: function(names, cb) {
+               db.serialize(function() {
+                       const query =
+                               "SELECT id " +
+        "FROM Users " +
+                               "WHERE name IN ('" + names.join("','") + "')";
+                       db.all(query, cb);
+               });
+  },
+
        /////////
        // MODIFY
 
@@ -114,6 +124,15 @@ const UserModel =
                        db.run(query, cb);
                });
        },
+
+  /////////////////
+  // NOTIFICATIONS
+
+  tryNotify: function(oppId, gid, vname, message)
+  {
+    // TODO: send email to oppId (request...) with title
+    // "vchess.club - vname" and content "message"
+  }
 }
 
 module.exports = UserModel;