Structure upgrade: change nodemailer to nodemailers, and rename API endpoints
authorNick Downing <nick@ndcode.org>
Mon, 24 Jan 2022 01:05:06 +0000 (12:05 +1100)
committerNick Downing <nick@ndcode.org>
Mon, 24 Jan 2022 01:05:06 +0000 (12:05 +1100)
_config/n.sh
_config/nodemailers.json [moved from _config/nodemailer.json with 100% similarity]
_lib/get_nodemailer.jst
api/nodemailers/get.json.jst [moved from api/nodemailer/get.json.jst with 93% similarity]
api/nodemailers/set.json.jst [moved from api/nodemailer/set.json.jst with 93% similarity]

index 5bcb282..419f2e7 100755 (executable)
@@ -1,3 +1,3 @@
 #!/bin/sh
 ./set.mjs /api/globals/set.json <globals.json
-./set.mjs /api/nodemailer/set.json <nodemailer.json
+./set.mjs /api/nodemailers/set.json <nodemailers.json
index 572fc6a..9506236 100644 (file)
@@ -1,6 +1,6 @@
 let nodemailer = require('nodemailer')
 
 return async (root, name) => {
-  let _nodemailer = await root.get('nodemailer')
-  return nodemailer.createTransport(await _nodemailer.get_json(name))
+  let nodemailers = await root.get('nodemailers')
+  return nodemailer.createTransport(await nodemailers.get_json(name))
 }
similarity index 93%
rename from api/nodemailer/get.json.jst
rename to api/nodemailers/get.json.jst
index 2aa421d..2aa640c 100644 (file)
@@ -22,7 +22,7 @@ return async env => {
         if (!await account.get_json('administrator'))
           throw new Problem('Unauthorized', 'Not administrator.', 401)
 
-        return /*await*/ root.get_json('nodemailer', {})
+        return /*await*/ root.get_json('nodemailers', {})
       }
       finally {
         transaction.rollback()
similarity index 93%
rename from api/nodemailer/set.json.jst
rename to api/nodemailers/set.json.jst
index 623c002..808fe5b 100644 (file)
@@ -10,7 +10,7 @@ return async env => {
     // env
     env,
     // handler
-    async nodemailer => {
+    async nodemailers => {
       // do not bother trying to coerce and/or validate
       // too complex and nested (do it when we have an automated routine)
 
@@ -25,7 +25,7 @@ return async env => {
         if (!await account.get_json('administrator'))
           throw new Problem('Unauthorized', 'Not administrator.', 401)
 
-        root.set_json('nodemailer', nodemailer)
+        root.set_json('nodemailers', nodemailers)
         await transaction.commit()
       }
       catch (error) {