5.0.1 ⢠Published 10 years ago
kazana-raw-data v5.0.1
kazana-raw-data
Kazana core module to handle raw data submissions
Scope
The raw data module is the point of entry for new data. Data sources may be
excels sheets, CSV files, 3rd party services or others. The user must not
be blocked from submitting a new data report, the raw-data database should
take anything.
- All source data will be stored in its original form for reference
- No parsing or format transformation is happening at this stage.
- Data must not be changed at this point.
Configuration
The raw data module is configurable using ENV variables
Usage
kazana-raw-data is a core plugin of Kazana
and gets started automatically in kazana apps.
You can also run it separately for local development or deployment
git clone git@github.com:eHealthAfrica/kazana-raw-data.git
cd kazana-raw-data
npm install
npm startRoutes
User must be authenticated for all routes
GET /api/submissions
GET /api/submissions?filter=pending|withErrors|transformed
POST /api/submissions
POST /api/submissions/with-attachments
GET /api/submissions/{id}
PUT /api/submissions/{id}
DELETE /api/submissions/{id}
PUT /api/submissions/{id}/attachments
GET /api/submissions/{id}/attachments/{filename}
PUT /api/submissions/{id}/attachments/{filename}Test
npm testYou can generate a nice looking html coverage report with more information about branch coverage via
./node_modules/.bin/tap --coverage --coverage-report=lcov tests/Credit
Brought to you by eHealth Africa ā good tech for hard places.