mirror of
https://gitlab.com/wgp/dougal/software.git
synced 2025-12-06 11:57:08 +00:00
Refactor project DB routines
This commit is contained in:
0
lib/www/server/lib/db/project/delete.js
Normal file
0
lib/www/server/lib/db/project/delete.js
Normal file
0
lib/www/server/lib/db/project/get.js
Normal file
0
lib/www/server/lib/db/project/get.js
Normal file
9
lib/www/server/lib/db/project/index.js
Normal file
9
lib/www/server/lib/db/project/index.js
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
module.exports = {
|
||||
summary: require('./summary'),
|
||||
list: require('./list'),
|
||||
get: require('./get'),
|
||||
post: require('./post'),
|
||||
put: require('./put'),
|
||||
delete: require('./delete')
|
||||
}
|
||||
8
lib/www/server/lib/db/project/list.js
Normal file
8
lib/www/server/lib/db/project/list.js
Normal file
@@ -0,0 +1,8 @@
|
||||
const { setSurvey, pool } = require('../connection');
|
||||
|
||||
async function list () {
|
||||
const res = await pool.query("SELECT * FROM public.projects;");
|
||||
return res.rows;
|
||||
}
|
||||
|
||||
module.exports = list;
|
||||
0
lib/www/server/lib/db/project/post.js
Normal file
0
lib/www/server/lib/db/project/post.js
Normal file
0
lib/www/server/lib/db/project/put.js
Normal file
0
lib/www/server/lib/db/project/put.js
Normal file
@@ -1,9 +1,5 @@
|
||||
const { setSurvey, pool } = require('./connection');
|
||||
const { setSurvey } = require('../connection');
|
||||
|
||||
async function list () {
|
||||
const res = await pool.query("SELECT * FROM public.projects;");
|
||||
return res.rows;
|
||||
}
|
||||
|
||||
async function summary (projectId, opts = {}) {
|
||||
const client = await setSurvey(projectId);
|
||||
@@ -37,7 +33,5 @@ WHERE current_setting('search_path') LIKE projects.schema||'%';
|
||||
return res.rows[0];
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
list,
|
||||
summary
|
||||
};
|
||||
|
||||
module.exports = summary;
|
||||
Reference in New Issue
Block a user