Commit graph

64 commits

Author SHA1 Message Date
Daniel
1ef3ceb274 Complete first alpha version 2018-12-12 19:18:49 +01:00
Daniel
c399d7c748 Fix race condition in log 2018-10-23 11:57:36 +02:00
Daniel
3d2d636516 Merge branch 'feature/api' of Safing/portbase into develop 2018-10-23 09:55:39 +00:00
Daniel
9d5a97c20b Add caching option for database interface 2018-10-22 17:06:49 +02:00
Daniel
ddc5465b08 Allow nil functions for modules 2018-10-22 17:06:27 +02:00
Daniel
ea9592a536 Add config change signal and concurrent getters 2018-10-22 17:05:59 +02:00
Daniel
ff919c7342 Expose RequestLogger 2018-10-12 13:27:10 +02:00
Daniel
c1ece10b79 Update apitest test config options 2018-10-10 13:16:25 +02:00
Daniel
852f7ab3c6 Fix database api 2018-10-05 22:21:43 +02:00
Daniel
f36d82bf19 Add dummy test config options 2018-10-05 22:20:57 +02:00
Daniel
8109f11096 Add ExternalOptType to config option 2018-10-05 22:20:38 +02:00
Daniel
cd97203527 Add delete method to api 2018-10-03 15:35:25 +02:00
Daniel
18c6f01784 Fix and improve api messages 2018-10-02 11:34:32 +02:00
Daniel
0a46061c07 Add apitest program 2018-09-27 16:00:16 +02:00
Daniel
685dfb29ef Update .gitignore 2018-09-27 15:59:37 +02:00
Daniel
61febeb2d8 Fix import 2018-09-27 15:59:10 +02:00
Daniel
53fde29e1a Improve config and integrate with database 2018-09-27 15:58:53 +02:00
Daniel
31c09512a0 Finish first API version 2018-09-27 15:58:31 +02:00
Daniel
d7e0602548 Update dsd to new splitted format 2018-09-27 15:58:05 +02:00
Daniel
d3dcee7075 Fix module shutdown and logging integration 2018-09-27 15:57:19 +02:00
Daniel
45e187f883 Make log more resilient 2018-09-27 15:57:01 +02:00
Daniel
9ab95b1926 Finish database queries and subscriptions / Improve Accessor 2018-09-27 15:56:35 +02:00
Daniel
8c861a1e4f Fix crypto/random config names 2018-09-27 15:55:40 +02:00
Daniel
b246453a83 Start api revamp 2018-09-21 16:38:18 +02:00
Daniel
6bee0bf2d7 Merge branch 'feature/database' of Safing/portbase into develop 2018-09-14 10:01:41 +00:00
Daniel
ac13b73d65 Complete database MVP 2018-09-14 11:59:30 +02:00
Daniel
2c70416873 Start work on hooks and subscriptions 2018-09-13 21:54:20 +02:00
Daniel
1c7f98d9ba Work on tests and query 2018-09-12 17:10:35 +02:00
Daniel
014f944b2a Mock config stuff to do 2018-09-11 18:59:48 +02:00
Daniel
4802982734 Work on database + tests 2018-09-11 18:59:27 +02:00
Daniel
06a34f931e Finish minimal feature set, start with tests 2018-09-10 19:01:28 +02:00
Daniel
3d60431376 Work on datbase controller 2018-09-07 19:15:40 +02:00
Daniel
818cb332b4 Revamp feeder to accessor 2018-09-07 19:14:58 +02:00
Daniel
b8e7f90dbe Continue work on database module 2018-09-06 19:06:13 +02:00
Daniel
7ad09b60c1 Finish renaming model package to record 2018-09-06 08:52:24 +02:00
Daniel
d76bfd55dc Rename model.Model to record.Record 2018-09-05 17:19:45 +02:00
Daniel
9b7365376c Finalize model 2018-09-05 17:05:51 +02:00
Daniel
94598b115b Finish badger and sinkhole storage 2018-09-05 17:05:23 +02:00
Daniel
2716b9663c Remove BSON from DSD for now, add GenCode ID 2018-09-04 17:10:11 +02:00
Daniel
efabb291d7 Work on database revamp [WIP] 2018-09-04 17:09:32 +02:00
Daniel
307ddd70fd Add benchmarks for un/serializing model Meta 2018-09-03 17:07:23 +02:00
Daniel
f8ff7d143e Start database interface/model/iterator revamp 2018-08-31 17:36:32 +02:00
Daniel
e40d66e103 Finish query package for now 2018-08-31 17:11:59 +02:00
Daniel
115b18dfb6 Add first part of query parser / Finish query building 2018-08-30 19:03:45 +02:00
Daniel
6ed50f34fb Add query package with first set of conditions and tests 2018-08-29 20:02:02 +02:00
Daniel
1bf7e42d8a Fix typo in README.md 2018-08-23 16:25:34 +02:00
Daniel
034148ac6a Add .gitignore 2018-08-23 15:02:46 +02:00
Daniel
2663bdd340 Add README.md 2018-08-23 15:02:37 +02:00
Daniel
d9fc51c65d Add new portbase.go base program 2018-08-23 15:02:26 +02:00
Daniel
b52fee19df Update build script to new package paths 2018-08-23 15:02:02 +02:00