49 Commits

Author SHA1 Message Date
6a77efe2cf Update package version to 0.9.0 2020-03-15 17:19:14 -05:00
c032bf10e7 api: Refactor measurements URLs, add Measure update endpoint. 2020-03-15 17:17:59 -05:00
c8abfd00d0 api: Add dev database configuration. 2020-02-17 00:05:26 -06:00
b4b125d750 Update package version to 0.8.0 2020-02-16 23:55:25 -06:00
adddef3188 api: Support for decimal values in measures. 2020-02-16 23:20:02 -06:00
efb86cf6ce Update package version to 0.7.0 2020-02-09 04:25:21 -06:00
c6863293c5 api: User released version of fiber_orm (not local). 2020-02-09 04:25:09 -06:00
ce582383c3 api: Change root application path to '/v0' instead of '/api'. 2020-02-09 04:25:09 -06:00
8af6c65c9b api: Add support for necessary CORS headers. 2020-02-09 04:16:15 -06:00
ead77534ce api: Extract database common code into its own library (fiber-orm). 2020-02-09 03:15:58 -06:00
c5daa76102 web: Parameterize build process with env-dependent config files. 2020-02-09 00:30:38 -06:00
cfd5463b4d Add CDN cache invalidation to deploy scripts. 2019-09-25 10:48:46 -05:00
5c81d756df api: Refactor so all endpoints are CORS-aware. 2019-09-25 08:15:08 -05:00
cf60793395 api: WIP CORS supoport 2019-09-24 22:43:23 -05:00
a4b798cec4 Bump version. 2019-05-19 18:31:33 -05:00
7e5827a7a2 api: Add Cache-Control header. 2019-05-19 18:28:38 -05:00
793dbcc611 Add support for parsing Postgres dates that only use one or two millisecond digits. 2019-05-19 18:28:22 -05:00
d37dc77490 Bump version. 2019-05-19 01:29:46 -05:00
4bc8c00c49 api: Update systemd [Install] so that pmapi starts with the ssytem. 2019-05-19 01:26:22 -05:00
Jonathan Bernard
1d544dad0b Bump version. 2019-05-18 13:28:02 -05:00
Jonathan Bernard
6c049b3bda api: Created systemd service file. 2019-05-18 13:26:19 -05:00
5026e3963c Update API to handle the multiple formats of datetime Postgres might use. 2019-05-18 12:18:35 -05:00
0fe3ccfdd2 api: Dockerfile for containerizing the API service. 2019-04-10 11:01:15 -05:00
Jonathan Bernard
3e68462c28 WIP Dockerizing API. 2019-04-07 03:07:17 -05:00
5887368ed1 Fix bug in POST measures API. 2019-03-16 23:57:07 -05:00
4965d162ad Change the measure model: less pre-determined, more configurable. 2019-03-10 15:59:02 -05:00
b629ec1a14 Consolidate SQL migrations (pre-alpha, versioning was deceptive). 2019-03-10 12:18:19 -05:00
9a9fa7c5d9 Add created field to API Tokens. 2019-03-08 03:02:57 -06:00
a6e8da95f4 Exclude hand-built Nim binaries. 2019-03-02 02:07:31 -06:00
57d4239027 Tweak cURL-based API client. 2019-03-02 02:05:18 -06:00
e9bdcbffcd WIP Logging service and API. 2019-03-02 02:04:51 -06:00
0d0b4a945a WIP on web UI: added nav, routing, basic page skeletons. 2019-02-25 00:24:51 -06:00
Jonathan Bernard
066e70b4bf Add some additional GET endpoints in the API. 2019-02-24 06:52:10 -07:00
Jonathan Bernard
038fa2f8a5 Add API endpoint for PUT /measure/@slug/@id. 2019-02-20 22:06:53 -06:00
Jonathan Bernard
02e0d1cae1 Implementation of /measure, /measurements APIs. 2019-02-19 17:51:38 -06:00
Jonathan Bernard
33eff538f8 DB changes, getXXXBy -> findXXXBy, add PG-specific timestamp parse function. 2019-02-19 17:50:59 -06:00
c98497526e WIP Implementing API tokens. 2019-02-19 13:26:35 -06:00
706713f57a Added cURL-based CLI client script. 2019-02-19 13:26:17 -06:00
e3450d5f8f Beginning implementation of the planned API endpoints. 2019-02-19 02:50:07 -06:00
a16ef81077 Finished the initial work for the generic DB layer. 2019-02-19 02:49:05 -06:00
Jonathan Bernard
1337d17105 WIP Refactor API into multiple sub-modules. 2019-02-18 17:53:08 -06:00
7bba4a0ad7 WIP Refactor DB module to separate out common from PM_API=specific code. Continued work on parsing. 2019-02-18 10:14:42 -06:00
77084565a1 Add version file, remove bin files from repo, and update .gitignore. 2019-02-18 10:13:59 -06:00
dbe2e3d2be Add a delay to let the PostgreSQL docket container spin up. 2019-02-18 10:12:20 -06:00
eecae810d2 WIP refactoring db to better test. Added parseDbArray function. 2019-02-17 00:37:35 -06:00
2687c25506 WIP Continuing macro-based ORM layer. 2019-02-16 00:17:58 -06:00
61849d5e35 WIP work on macro-based ORM layer. 2019-02-15 14:23:44 -06:00
84b82f659a Clean up swap files accidentally committed. 2019-02-15 09:05:30 -06:00
0d2efe4bcc Initial thoughts around API, DB layer. 2019-02-15 00:00:20 -06:00