Start server implementation for correspondance play (early debug stage)
[vchess.git] / models / Variant.js
index 8d7eba2..233d938 100644 (file)
@@ -7,25 +7,30 @@ var db = require("../utils/database");
  *   description: varchar
  */
 
-exports.getByName = function(name, callback)
+const VariantModel =
 {
-       db.serialize(function() {
-               const query =
-                       "SELECT * " +
-                       "FROM Variants " +
-                       "WHERE name='" + name + "'";
-               db.get(query, callback);
-       });
-}
+       getByName: function(name, callback)
+       {
+               db.serialize(function() {
+                       const query =
+                               "SELECT * " +
+                               "FROM Variants " +
+                               "WHERE name='" + name + "'";
+                       db.get(query, callback);
+               });
+       },
 
-exports.getAll = function(callback)
-{
-       db.serialize(function() {
-               const query =
-                       "SELECT * " +
-                       "FROM Variants";
-               db.all(query, callback);
-       });
+       getAll: function(callback)
+       {
+               db.serialize(function() {
+                       const query =
+                               "SELECT * " +
+                               "FROM Variants";
+                       db.all(query, callback);
+               });
+       },
+
+       //create, update, delete: directly in DB
 }
 
-//create, update, delete: directly in DB
+module.exports = VariantModel;