add additional prototypes in db.js

This commit is contained in:
Arthur Lu 2023-02-27 01:09:49 +00:00
parent c9595980cd
commit 71d793aabb
2 changed files with 15 additions and 0 deletions

14
db.js
View File

@ -1,3 +1,7 @@
const fs = require("fs");
filename = "localdb.json";
/** /**
* called at app startup, can be used to initialize any variables needed for database access * called at app startup, can be used to initialize any variables needed for database access
*/ */
@ -7,13 +11,23 @@ function init () {}
* user requests additional resources specified in k-v pairs * user requests additional resources specified in k-v pairs
* @param {string} user user's proxmox username in the form username@authrealm * @param {string} user user's proxmox username in the form username@authrealm
* @param {Object} resources k-v pairs with resource name as keys and resource ammount as values * @param {Object} resources k-v pairs with resource name as keys and resource ammount as values
* @returns {boolean} whether the user is approved to allocate requested resources
*/ */
function requestResources (user, resources) {} function requestResources (user, resources) {}
/**
* user allocates additional resources specified in k-v pairs
* @param {string} user user's proxmox username in the form username@authrealm
* @param {Object} resources k-v pairs with resource name as keys and resource ammount as values
* @returns {boolean} true if resources were successfully allocated, false otherwise
*/
function allocateResources (user, resources) {}
/** /**
* user releases allocated resources specified in k-v pairs * user releases allocated resources specified in k-v pairs
* @param {string} user user's proxmox username in the form username@authrealm * @param {string} user user's proxmox username in the form username@authrealm
* @param {Object} resources k-v pairs with resource name as keys and resource ammount as values * @param {Object} resources k-v pairs with resource name as keys and resource ammount as values
* @returns {boolean} true if resources were successfully deallocated, false otherwise
*/ */
function releaseResources (user, resources) {} function releaseResources (user, resources) {}

View File

@ -240,5 +240,6 @@ async function handleResponse (node, response) {
} }
app.listen(listenPort, () => { app.listen(listenPort, () => {
init();
console.log(`proxmoxaas-api v${api.version} listening on port ${listenPort}`); console.log(`proxmoxaas-api v${api.version} listening on port ${listenPort}`);
}); });