Subject | Hash | Author | Date (UTC) |
---|---|---|---|
Fix dates to YYYY-MM-DD on the way in, as much as possible. | fa16c80ea14bad924f75ecc81d3cbfc4b2fe21e4 | Luigi Bai | 2020-09-18 21:36:20 |
Include some SQL scripts to update dates from the courts to YYYY-MM-DD. | bde2825badffc0900955df5119107f38121eb14a | Luigi Bai | 2020-09-18 21:35:23 |
* improve date manipulation, replace moment with dayjs * (bug) Court.class extract parser now creates correct Docket and DocketedCase * don't bother with EXTRACT_HEARINGS, those are always empty * updateStatus updates status AND filed_Date | 8ae2890852f5cb53c0429cc791098fee86f5b793 | Luigi Bai | 2020-09-18 02:49:03 |
Store case status and filedDate when available | e0d7a3d44e4560e04133e777bdc0697bec57a8d4 | Luigi Bai | 2020-09-16 20:38:15 |
Clean up data xfer. Use TRUNCATE TABLE instead of DELETE FROM. | e407788ccd1fb9ace1ca7cad4b0a1acd0189c799 | Luigi Bai | 2020-09-16 02:37:15 |
Clean up code. | 3036e8ca177024179b3a6e391876121e526cd213 | Luigi Bai | 2020-09-16 02:36:42 |
Add bulkExtract importer. | 0da4130e3e3a3e2e855f2ef28c4194fb6b5dfe10 | Luigi Bai | 2020-09-16 02:36:02 |
Add court related data | 20f13f9ef9885794eddb2470bd57a9207dc7af20 | Luigi Bai | 2020-09-12 21:47:34 |
Try to avoid errors where information may be missing. | 3410e49ba53bd7ebb417ee9bac7db1cf9e0e8808 | Luigi Bai | 2020-09-09 17:08:59 |
Don't put status information into console.log. | 19dab8ff60a0256f9511391d4088c1b8f88ac3db | Luigi Bai | 2020-09-09 17:06:24 |
Add more info to README. | 9708b396b887bab284e0ad2c2d996ea2db0ff4d4 | Luigi Bai | 2020-09-09 12:37:24 |
Add info to README. | 79672fad423a570d7eb05c4891dfabb511db5ab3 | Luigi Bai | 2020-09-09 00:20:23 |
Fixed searchNames. Now you can load cases where you know one of the parties. | 0ad812704e27341a481a6de18c88a4f38bb61700 | Luigi Bai | 2020-09-08 23:43:48 |
Apparently updating addresses works, as long as you don't ask for more than 10 per minute. That seems to be working so far. | 9276b2acb2cc3067c53fc16317a8960db3f6fcca | Luigi Bai | 2020-09-08 22:44:24 |
More information about how to use the software. Not much, yet. Enough to get started, I think. | 393fce58bbcfeaee947cb2b0e17d81d16da49612 | Luigi Bai | 2020-09-08 22:31:02 |
Don't write to console.err if there's a rejectionFunction. | 630b8ec76a21733a6bb93d98ca54563aadd61da4 | Luigi Bai | 2020-09-08 22:30:29 |
Remove trailing comma on all rows. | e7605fa152a841eefc7fcab6bb7cfd64daf28b17 | Luigi Bai | 2020-09-07 22:43:36 |
Allow passing in query for Case.sqlAllCases() | 346862c0720ef9054426048cc95caa8f6b068868 | Luigi Bai | 2020-09-07 22:43:09 |
This version works in MS-SQL. | 4e3f33f464173c91c3f4ac4b6acb0235ed2d6720 | Luigi Bai | 2020-09-07 19:11:54 |
Add headers. | 4da1ccbdb2e3e852050de3460bc9ac9ba061ed7a | Luigi Bai | 2020-09-07 16:28:52 |
File | Lines added | Lines deleted |
---|---|---|
lib/Case.class.js | 3 | 2 |
searchNames.js | 5 | 1 |
updateStatus.js | 2 | 1 |
File lib/Case.class.js changed (mode: 100644) (index 73af805..954ccb5) | |||
... | ... | const DomHandler = require("domhandler").DomHandler; | |
25 | 25 | const du = require("domutils"); | const du = require("domutils"); |
26 | 26 | const DAO = require("./sqlDAO"); | const DAO = require("./sqlDAO"); |
27 | 27 | const OdysseyInfo = require("./OdysseyInfo.class"); | const OdysseyInfo = require("./OdysseyInfo.class"); |
28 | const m=require("dayjs"); | ||
28 | 29 | ||
29 | 30 | // --------------------------------------------------- | // --------------------------------------------------- |
30 | 31 | // Some helper functions: | // Some helper functions: |
... | ... | class Case { | |
369 | 370 | $cnum: caseObj.caseNumber, | $cnum: caseObj.caseNumber, |
370 | 371 | $curl: caseObj.URL, | $curl: caseObj.URL, |
371 | 372 | $cstat: caseObj.caseStatus, | $cstat: caseObj.caseStatus, |
372 | $fd: caseObj.filedDate | ||
373 | $fd: (new m(caseObj.filedDate).format("YYYY-MM-DD")) | ||
373 | 374 | }); | }); |
374 | 375 | ctlCase.finalize(); | ctlCase.finalize(); |
375 | 376 | ||
... | ... | class Case { | |
389 | 390 | ctlEvent.insert({ | ctlEvent.insert({ |
390 | 391 | $cnum: caseObj.caseNumber, | $cnum: caseObj.caseNumber, |
391 | 392 | $desc: event.description, | $desc: event.description, |
392 | $date: event.dateAdded | ||
393 | $date: (new m(event.dateAdded).format("YYYY-MM-DD")) | ||
393 | 394 | }); | }); |
394 | 395 | }); | }); |
395 | 396 | ctlEvent.finalize(); | ctlEvent.finalize(); |
File searchNames.js changed (mode: 100644) (index 9a9880f..334eca1) | |||
18 | 18 | */ | */ |
19 | 19 | const DAO = require("./lib/sqlDAO"); | const DAO = require("./lib/sqlDAO"); |
20 | 20 | const Case = require("./lib/Case.class.js"); | const Case = require("./lib/Case.class.js"); |
21 | const m=require("dayjs"); | ||
21 | 22 | ||
22 | 23 | if (process.argv.length < 3) throw "Must pass in search string."; | if (process.argv.length < 3) throw "Must pass in search string."; |
23 | 24 | let search = process.argv[2]; | let search = process.argv[2]; |
... | ... | opts.connectCallback = (database) => { | |
40 | 41 | let caseObj = new Case(null, caseUrl); | let caseObj = new Case(null, caseUrl); |
41 | 42 | promises.push( | promises.push( |
42 | 43 | caseObj.loadCaseFromURL() | caseObj.loadCaseFromURL() |
43 | .then(caseO => { | ||
44 | .then(caseO => { | ||
45 | if (caseO.filedDate) { | ||
46 | caseO.filedDate = (new m(caseO.filedDate).format("YYYY-MM-DD")); | ||
47 | } | ||
44 | 48 | caseO.storeSQL(database); | caseO.storeSQL(database); |
45 | 49 | dao.update({ | dao.update({ |
46 | 50 | $cnum: caseO.caseNumber, | $cnum: caseO.caseNumber, |
File updateStatus.js changed (mode: 100644) (index df4f282..7a1abe5) | |||
18 | 18 | */ | */ |
19 | 19 | const DAO = require("./lib/sqlDAO"); | const DAO = require("./lib/sqlDAO"); |
20 | 20 | const Case = require("./lib/Case.class.js"); | const Case = require("./lib/Case.class.js"); |
21 | const m=require("dayjs"); | ||
21 | 22 | ||
22 | 23 | let opts = require("./creds")["SQLITE3"]; | let opts = require("./creds")["SQLITE3"]; |
23 | 24 | opts.connectCallback = (database) => { | opts.connectCallback = (database) => { |
... | ... | opts.connectCallback = (database) => { | |
44 | 45 | (caseO.caseNumber && caseO.filedDate && caseO.caseStatus) && | (caseO.caseNumber && caseO.filedDate && caseO.caseStatus) && |
45 | 46 | dao.update({ | dao.update({ |
46 | 47 | $cnum: caseO.caseNumber, | $cnum: caseO.caseNumber, |
47 | $fd: caseO.filedDate, | ||
48 | $fd: (new m(caseO.filedDate).format("YYYY-MM-DD")), | ||
48 | 49 | $status: caseO.caseStatus | $status: caseO.caseStatus |
49 | 50 | }); | }); |
50 | 51 | }) | }) |