Compare commits

..

No commits in common. "d8d27991453cdd48164c56c02168074f2fc27876" and "bc23a976f93ce27c086d88ec4e7d82bf30be2e23" have entirely different histories.

5 changed files with 14 additions and 25 deletions

View File

@ -1,3 +1,3 @@
# What to do next: # What to do next:
* LDB to lookup and validate CRS or convert TIPLOC/STANOX to CRS before fetch. * Ensure existing 'meta' entries are updated and new entries aren't made.

View File

@ -35,17 +35,10 @@ http {
} }
location /api/ { location /api/ {
proxy_pass http://localhost:8460; proxy_pass http://localhost:8460;
proxy_cache_key $scheme://$host$uri$is_args$query_string; proxy_cache_key $scheme://$host$uri$is_args$query_string;
proxy_ignore_headers Cache-Control; proxy_ignore_headers Cache-Control;
proxy_cache_valid 200 1m; proxy_cache_valid 200 1m;
} }
location /api/v1/list/ {
proxy_pass http://localhost:8460;
proxy_cache_key $scheme://$host$uri$is_args$query_string;
proxy_ignore_headers Cache-Control;
proxy_cache_valid 200 1440m;
}
} }
} }

View File

@ -75,10 +75,9 @@ async function updateMeta(type, target, unixTime){
async function query(collection, query){ async function query(collection, query){
await client.connect(); await client.connect();
var qcoll = db.collection(collection); let qcoll = db.collection(collection);
var qcursor = qcoll.find(query) let qcursor = qcoll.find(query)
qcursor.project({_id: 0}) let qresult = await qcursor.toArray();
var qresult = await qcursor.toArray();
return qresult; return qresult;
} }

View File

@ -8,6 +8,7 @@
// convertTiploc(TIPLOC) : Exported: Looks up CRS, Name & STANOX for Tiploc // convertTiploc(TIPLOC) : Exported: Looks up CRS, Name & STANOX for Tiploc
const log = require('../utils/log.utils'); // Log Helper const log = require('../utils/log.utils'); // Log Helper
const ldb = require('ldbs-json') const ldb = require('ldbs-json')
const util = require('../utils/ldb.utils') const util = require('../utils/ldb.utils')

View File

@ -1,17 +1,13 @@
const log = require('../utils/log.utils'); // Log Helper
const db = require('../services/dbAccess.services')
const corpus = require('../services/corpus.services'); const corpus = require('../services/corpus.services');
async function getStations(){ async function getStations(){
var out = await db.query("stations") // Databse lookup, get list of all stations as per the Python script output
log.out(`listServices.getStations: fetched stations list`) return {state:"No can do, not fully implemented."};
return out;
} }
async function getCorpus(){ async function getCorpus(){
var out = await db.query("corpus") // Raw corpus data, currently fetches from Network Rail each time its called
log.out(`listServices.getCorpus: fetched CORPUS list`) return corpus.get();
return out;
} }
module.exports = { module.exports = {