Commit Graph

269 Commits

Author SHA1 Message Date
Tom Russell
45d6a8e6e5 Fix single-digit integer parse (!) 2018-09-30 21:53:20 +01:00
Tom Russell
79724cc449 Copy from stdin (cat user-accessible file) when loading geometries 2018-09-30 21:23:19 +01:00
Tom Russell
88e054ff55 Update buiilding locate URL 2018-09-30 21:10:03 +01:00
Tom Russell
148187d17e Remove unused index from drop list 2018-09-30 20:31:20 +01:00
Tom Russell
d31d5e0c10 Fix hashed password length constraint 2018-09-30 20:30:21 +01:00
Tom Russell
c3e539cd81 Log error from error box if any 2018-09-30 20:30:04 +01:00
Tom Russell
11e93a18b3 Sprinkle credentials: same-origin on authenticated fetches 2018-09-30 20:29:46 +01:00
Tom Russell
aae5c1ca32 Handle errors logging in 2018-09-30 20:28:33 +01:00
Tom Russell
2e80c9d2e9 Fix db connection (use env vars) 2018-09-30 20:27:53 +01:00
Tom Russell
775f08ab2d Fix newsletter submit 2018-09-30 20:27:40 +01:00
Tom Russell
c8b320e48d Module heading comments 2018-09-30 19:50:09 +01:00
Tom Russell
ae17f6db14 Index and constrain building_user_likes (one like per building per user) 2018-09-30 19:49:41 +01:00
Tom Russell
e3c02612cd Update user db access 2018-09-30 19:49:07 +01:00
Tom Russell
d0755e61de Sketch in building-like method 2018-09-30 19:48:42 +01:00
Tom Russell
1b191a1466 Use simpler shallow compare, drop fast-json-patch 2018-09-30 18:58:41 +01:00
Tom Russell
b6ef15949e Rewrite building to log changes, use database columns
- Typically returning all columns from 'buildings', possibly using other
  tables to join and filter.
- Using database types and constraints - let the db do validation and
  consistency checking!
- Using transaction around updating a building record, adding log entry
- Using JSON patch to record forward and reverse patches (hope this will
  give small data size compared to all-columns or before-and-after
  strategy)
2018-09-30 16:25:53 +01:00
Tom Russell
9b5e85a9ff Use pg-promise in express-session 2018-09-30 16:18:57 +01:00
Tom Russell
fb350f5589 Move tile helper to env vars for db config 2018-09-30 16:18:34 +01:00
Tom Russell
26c79d07ff Move tileserver style queries to non-jsonb 2018-09-30 16:17:59 +01:00
Tom Russell
f8803b7875 Move db to pg-promise 2018-09-30 16:17:31 +01:00
Tom Russell
8fdcb8defa Add building_properties table, buildings.revision_id 2018-09-30 16:17:11 +01:00
Tom Russell
fb43998f86 Add pg-promise and fast-json-patch, npm upgrade/allow minor upgrades 2018-09-30 16:16:26 +01:00
Tom Russell
3e4beb5423 Query buildings by location or reference 2018-09-29 19:09:48 +01:00
Tom Russell
2a1902f6ce Update ETL docs 2018-09-29 18:29:57 +01:00
Tom Russell
4984ad9515 Update migration-running docs 2018-09-29 18:14:21 +01:00
Tom Russell
d1ea702939 Add location, date, size, likes to database 2018-09-29 18:14:06 +01:00
Tom Russell
36ee3e8c23 Create/drop database elements conditionally 2018-09-29 18:13:34 +01:00
Tom Russell
f8e329ce77 Add index-dropping migrations 2018-09-27 21:38:37 +01:00
Tom Russell
a66b2c4596 Rename core migrations 2018-09-27 21:38:21 +01:00
Tom Russell
212da7f071 Drop old main.js 2018-09-27 21:38:00 +01:00
Tom Russell
73aa3df290 Clip OSMM to GLA on extraction 2018-09-27 21:37:47 +01:00
Tom Russell
381a378870 Default to night bg 2018-09-27 21:37:32 +01:00
Tom Russell
322a976f7a Fix get_test_polygons script 2018-09-25 22:01:09 +01:00
Tom Russell
342167f9c9 Update UPRN-load script 2018-09-25 21:47:58 +01:00
Tom Russell
d9797385d9 Use default pool size (CPU count) in ETL 2018-09-25 21:47:29 +01:00
Tom Russell
3f9c9f3221 Split indexing further, UPRN requires bigint 2018-09-25 21:46:22 +01:00
Tom Russell
bddd7e769f Rename etl scripts 2018-09-25 20:46:16 +01:00
Tom Russell
ab32c36c98 Update database notes (single app user required) 2018-09-25 20:46:05 +01:00
Tom Russell
15d46c7f81 Rename logs table 2018-09-25 20:45:49 +01:00
Tom Russell
c6b3d3d5ca Extract and load addressbase/mastermap using id, gml, parallel 2018-09-25 19:20:41 +01:00
Tom Russell
7c3b9d222e Add user access/category tables, split index creation to after load 2018-09-25 19:19:53 +01:00
Tom Russell
181e850225 Parallel extract/filter OS data 2018-09-21 11:10:39 +01:00
Tom Russell
e774ed1693 Update beta banner text (test site) 2018-09-17 21:32:29 +01:00
Tom Russell
9a06d35bd8 Add logos block to login/register pages (Closes #35) 2018-09-17 21:27:52 +01:00
Tom Russell
84cc616d06 Add 'under development' info to login/register 2018-09-14 00:19:19 +01:00
Tom Russell
853def333e Debug routing, id corner cases 2018-09-13 23:55:53 +01:00
Tom Russell
3baccffd36 Redirect from edit if not logged in 2018-09-13 22:19:55 +01:00
Tom Russell
4c2aecd73d Welcome/sidebar transitions 2018-09-13 22:13:53 +01:00
Tom Russell
9fb4fa052a Handle building not found 2018-09-13 21:12:01 +01:00
Tom Russell
6c0c1b51c0 Stricter int parsing 2018-09-13 20:36:14 +01:00