Skip to content

Commit 256f07f

Browse files
committed
bq init
1 parent 3a005b8 commit 256f07f

File tree

7 files changed

+638
-2
lines changed

7 files changed

+638
-2
lines changed

src/controllers/geosBQController.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { getGeosFromBQ } from '../utils/bigquery.js';
2+
import { executeBigQuery } from '../utils/controllerHelpers.js';
3+
4+
/**
5+
* List all geographic locations from BigQuery
6+
*/
7+
const listGeos = async (req, res) => {
8+
const queryExecutor = async () => {
9+
return await getGeosFromBQ();
10+
};
11+
12+
await executeBigQuery(req, res, 'geos', queryExecutor);
13+
};
14+
15+
export {
16+
listGeos
17+
};

src/controllers/ranksBQController.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { getRanksFromBQ } from '../utils/bigquery.js';
2+
import { executeBigQuery } from '../utils/controllerHelpers.js';
3+
4+
/**
5+
* List all rank options from BigQuery
6+
*/
7+
const listRanks = async (req, res) => {
8+
const queryExecutor = async () => {
9+
return await getRanksFromBQ();
10+
};
11+
12+
await executeBigQuery(req, res, 'ranks', queryExecutor);
13+
};
14+
15+
export {
16+
listRanks
17+
};

src/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@ const getController = async (name) => {
3333
controllers[name] = await import('./controllers/reportController.js');
3434
break;
3535
case 'ranks':
36-
controllers[name] = await import('./controllers/ranksController.js');
36+
controllers[name] = await import('./controllers/ranksBQController.js');
3737
break;
3838
case 'geos':
39-
controllers[name] = await import('./controllers/geosController.js');
39+
controllers[name] = await import('./controllers/geosBQController.js');
4040
break;
4141
case 'versions':
4242
controllers[name] = await import('./controllers/versionsController.js');

0 commit comments

Comments
 (0)