Skip to content

Commit 049a355

Browse files
authored
✨ Transfer Curious invitation data to REDCap (#10)
2 parents b4b3e77 + 5962546 commit 049a355

32 files changed

Lines changed: 2742 additions & 323 deletions

.github/scripts/sync-version.sh

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,27 @@ set -e
33

44
VERSION=$(cat VERSION | tr -d '[:space:]')
55

6+
if [ -z "$VERSION" ]; then
7+
echo "ERROR: VERSION file is empty"
8+
exit 1
9+
fi
10+
611
echo "Syncing version to: $VERSION"
712

8-
# Update python_project
9-
ln -sf VERSION python_jobs/VERSION
13+
# Copy VERSION to python_jobs
14+
cp VERSION python_jobs/VERSION
15+
echo "✓ Copied VERSION to python_jobs/"
1016

1117
# Update root package.json
1218
if [ -f package.json ]; then
13-
jq --arg version "$VERSION" '.version = $version' package.json > package.json.tmp
19+
jq --arg version "$VERSION" '.version = $version' package.json > package.json.tmp && \
1420
mv package.json.tmp package.json
1521
echo "✓ Updated package.json"
1622
fi
1723

1824
# Update javascript_jobs
1925
if [ -f javascript_jobs/package.json ]; then
20-
jq --arg version "$VERSION" '.version = $version' javascript_jobs/package.json > javascript_jobs/package.json.tmp
26+
jq --arg version "$VERSION" '.version = $version' javascript_jobs/package.json > javascript_jobs/package.json.tmp && \
2127
mv javascript_jobs/package.json.tmp javascript_jobs/package.json
2228
echo "✓ Updated javascript_jobs/package.json"
2329
fi

.gitmodules

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
[submodule "javascript_jobs/autoexport"]
22
path = javascript_jobs/autoexport
33
url = https://github.com/childmindresearch/mindlogger-autoexport.git
4+
branch = one-activity

.markdownlint.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,12 @@ MD013: false
33
# no duplicate headers
44
MD024:
55
siblings_only: true
6+
# inline HTML
7+
MD033:
8+
allowed_elements:
9+
- code
10+
- table
11+
- tbody
12+
- td
13+
- th
14+
- tr

.pre-commit-config.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ repos:
6262
exclude: \**/_config_variables/.*_variables/__init__\.py$
6363
files: ^python_jobs/src/
6464
additional_dependencies:
65+
- pandas-stubs
6566
- types-pytz
6667
- types-requests
6768
- repo: local

CHANGELOG.md

Lines changed: 65 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,75 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [Unreleased]
8+
## 1.4.1
99

1010
### Added
1111

12+
- Python scripts / jobs
13+
- Curious invitations to REDCap
14+
- TypeScript scripts / jobs
15+
- decrypt single answer
16+
17+
## 1.4.0
18+
19+
### Updated
20+
21+
- REDCap PID 744 `record_id`s now match `mrn`s
22+
- When setting `"complete_parent_second_guardian_consent"` in PID 744:
23+
<table>
24+
<tbody>
25+
<tr><th colspan="2">if</th><th>then</th></tr>
26+
<tr><th colspan="2">PID 247</th><th>PID 744</th></tr>
27+
<tr><th><code>["guardian2_consent"]</code></th><th><code>["parent_second_guardian_consent_complete"]</code></th><th><code>["complete_parent_second_guardian_consent"]</code></th></tr>
28+
<tr><td><code>"No"</code></td><td rowspan="2">any</td><td><code>"Not Required"</code></td></tr>
29+
<tr><td><code>"Not Applicable (Adult Participant)"</code></td><td><code>"Not Applicable (Adult Participant)"</code></td></tr>
30+
<tr><td rowspan="3">not in <code>["No", "Not Applicable (Adult Participant)"]</code></td><td><code>"Incomplete"</code></td><td><code>"Incomplete"</code></td></tr>
31+
<tr><td><code>"Unverified"</code></td><td><code>"Unverified"</code></td></tr>
32+
<tr><td><code>"Complete"</code></td><td><code>"Complete"</code></td></tr>
33+
</tbody>
34+
</table>
35+
36+
## 1.3.0
37+
38+
### Added
39+
40+
- Python scripts / jobs
41+
- Curious alerts to REDCap
42+
43+
### Updated
44+
1245
- initial Terraform configuration
1346
- utility function library
47+
48+
## 1.2.0
49+
50+
### Added
51+
1452
- Python scripts / jobs
15-
- Ripple to REDCap
16-
- REDCap to REDCap
1753
- REDCap to Curious
18-
- Curious alerts to REDCap
54+
55+
### Updated
56+
57+
- initial Terraform configuration
58+
- utility function library
59+
60+
## 1.1.0
61+
62+
### Added
63+
64+
- Python scripts / jobs
65+
- REDCap to REDCap
66+
67+
### Updated
68+
69+
- initial Terraform configuration
70+
- utility function library
71+
72+
## 1.0.0
73+
74+
### Added
75+
76+
- initial Terraform configuration
77+
- utility function library
78+
- Python scripts / jobs
79+
- Ripple to REDCap

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.3.0-dev
1+
1.4.1

javascript_jobs/autoexport

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "hbnmigration",
3-
"version": "1.3.0-dev",
3+
"version": "1.4.1",
44
"private": true,
55
"description": "HBN data migration monitoring infrastructure with Python and Node.js services",
66
"workspaces": [

python_jobs/VERSION

Lines changed: 0 additions & 1 deletion
This file was deleted.

python_jobs/VERSION

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1.4.1

0 commit comments

Comments
 (0)