What's Changed
- fix: update patient registration workflow by @Salaton in #81
- feat: implement create organization by @Salaton in #82
- feat: create FHIR observations by @Salaton in #83
- feat: create FHIR allergy intolerance by @Salaton in #84
- feat: create fhir medication statement by @Muchogoc in #85
- feat: create test result FHIR observation by @Salaton in #86
- fix: store vital signs value as value strings by @Salaton in #88
- chore: create organization pubsub topic by @Salaton in #89
- chore: add graphql medication statement and medication types by @Muchogoc in #90
- feat: medication statement search by @Muchogoc in #91
- feat: simple health timeline by @Muchogoc in #87
- fix: create observations and patient timeline count by @Muchogoc in #92
- fix: change medication statement in timeline by @Muchogoc in #93
- feat: fetching medical data: allergies, regimen, weight, bmi, viral by @Muchogoc in #94
- chore: add fhir organisation id to mycarehub facilities by @KathurimaKimathi in #95
- chore: push schema to prod and staging schema registry by @Salaton in #97
- chore: add patient and organization names in observations by @KathurimaKimathi in #96
- chore: remove redundant onboarding service by @Muchogoc in #98
- chore: setup sentry by @KathurimaKimathi in #99
- chore: paginated patient health timeline by @Muchogoc in #104
- chore: refactor clinical code by @KathurimaKimathi in #102
- chore:delete patient isc endpoint by @KathurimaKimathi in #107
- chore: remove organization from allergy intolerance by @KathurimaKimathi in #108
- fix: fhir allergy intolerance payload composition by @Muchogoc in #109
- fix: add manifestation to allergy intolerance payload by @Salaton in #110
- fix: purge observation resources before deleting patient resource by @Salaton in #111
- chore: restructure medical data pubsub subscription by @Muchogoc in #112
- ci: separate deployment workflow into different files by @Salaton in #113
- ci: deploy demo environment by @Salaton in #114
- chore: add mycarehub demo to deps.yaml by @Salaton in #115
- ci: push schema to demo schema registry by @Salaton in #116
- chore(deps): bump serverutils version by @Salaton in #117
- chore: assorted chores by @KathurimaKimathi in #119
- fix(ci): update push to test schema registry workflow by @Salaton in #120
- chore: remove sentry error reporting on some methods by @Salaton in #121
- chore: update error messages sent to sentry by @Salaton in #122
- feat(ci): deploy multitenant staging environment by @Salaton in #123
- feat: authenticate APIs using slade auth server by @Salaton in #129
- chore: fix multitenant staging deployment by @Salaton in #130
- chore: purge firebase implementation by @Salaton in #131
- chore: purge casbin authorization implementation by @Salaton in #132
- refactor: combine clinical and fhir usecase by @Salaton in #133
- refactor: move
fhirdataset
into cloudhealthcare by @Salaton in #134 - refactor: move create patient logic into the infrastructure layer by @Salaton in #135
- refactor: move some logic into infra layers by @Salaton in #136
- refactor: move search patient logic to infra layer by @Salaton in #137
- feat: add graphql api to create fhir organization by @Salaton in #139
- chore: add
meta
andextension
structs by @Salaton in #140 - fix: remove dependency between pubsub and ocl usecase by @Salaton in #142
- feat: introduce ID extraction middleware by @Salaton in #143
- chore: remove pubsub code from extension file by @Salaton in #144
- feat: retrieve tenant identifiers from context by @Salaton in #145
- feat: verify organisation provided in header exists by @Muchogoc in #146
- feat: add tags when creating resources by @Muchogoc in #147
- chore: upgrade go to 1.19 by @Muchogoc in #149
- chore: remove unused use-casess by @Muchogoc in #150
- chore: update code to adhere to additional Go linting rules by @Muchogoc in #151
- feat: introduce gin and retire mux router by @Salaton in #152
- chore: additional linters to improve code quality by @Muchogoc in #153
- chore: remove redundant mocks by @Muchogoc in #154
- chore: add search resource dataset helper method by @Muchogoc in #155
- chore: refactor dataset.go by @Salaton in #156
- chore: unmarshal to a resource in create resource dataset method by @Muchogoc in #157
- refactor: move pubsub webhook implementation from infrastructure to u… by @Salaton in #158
- chore: whitespace linter by @Muchogoc in #159
- test: add fhir unit tests by @Salaton in #160
- ref: datastore resource methods by @Muchogoc in #161
- tests: add sad cases to usecase unit tests by @Salaton in #162
- chore: add unit tests by @maxwellgithinji in #163
- chore: add mycarehub service unit tests by @maxwellgithinji in #164
- tests: fhir unit test by @Muchogoc in #165
- chore: add helper tests by @maxwellgithinji in #166
- tests: remove patient data test by @Muchogoc in #167
- chore: add common tests by @maxwellgithinji in #168
- tests: add pubsub usecase tests by @Salaton in #169
- test: usecase unit tests by @Muchogoc in #170
- test: ocl unit tests by @Muchogoc in #171
- tests: add domain layer tests by @Salaton in #172
- chore: setting up http routes by @Muchogoc in #173
- chore: test application packages by @maxwellgithinji in #174
- test: handlers unit tests by @Muchogoc in #175
- feat: api to create a tenant by @Muchogoc in #176
- feat: add create facility API by @Salaton in #178
- chore: Running gin in "release" mode for production by @Salaton in #179
- chore: facility request header by @Muchogoc in #180
- feat: create episode of care by @Muchogoc in #181
- feat: start encounter by @Salaton in #183
- feat: end encounter by @Salaton in #185
- chore: update health timeline struct by @maxwellgithinji in #184
- feat: list a patient's encounters by @Salaton in #187
- chore: update allergy intolerance to use minimal fhir resources by @maxwellgithinji in #186
- chore: add observation models and graphql types by @Salaton in #189
- feat: use tenant identifiers to filter resources in search by @Muchogoc in #188
- chore: update observation struct by @maxwellgithinji in #190
- feat: record patient temperature by @Salaton in #193
- chore: add terminology codes for vital signs by @Salaton in #194
- feat: record patient height api by @Salaton in #195
- feat: introduce record weight api by @Salaton in #196
- feat: record respiratory rate api by @Salaton in #197
- feat: add api to record patient pulse rate by @Salaton in #198
- feat: add api to record patient blood pressure by @Salaton in #199
- feat: add api to record patient BMI by @Salaton in #200
- chore(deps): bump actions/setup-go from 2 to 4 by @dependabot in #177
- chore: update medication statement by @maxwellgithinji in #192
- feat: register patient by @Muchogoc in #191
- feat: episode of care retrieve and end by @Muchogoc in #202
- feat: get patient's temperature entries by @Salaton in #203
- feat: get patient's blood pressure entries by @Salaton in #204
- feat: get patient height entries by @maxwellgithinji in #201
- feat: get patient's respiratory rate entries by @Salaton in #205
- feat: get patient pulse rate by @maxwellgithinji in #206
- feat: retrieve patient's BMI entries by @Salaton in #207
- feat: get patient weight by @maxwellgithinji in #208
- feat: create condition by @Muchogoc in #209
- feat: create allergy intolerance by @maxwellgithinji in #210
- feat: list patient conditions by @Muchogoc in #212
- chore: add allergy enums by @maxwellgithinji in #211
- feat: search allergy by @KathurimaKimathi in #213
- feat: get allergy intolerance by id by @KathurimaKimathi in #214
- feat: list patient condition pagination by @Muchogoc in #215
- chore: add pagination parameters by @Muchogoc in #217
- feat: register clinical tenenant via pubsub by @KathurimaKimathi in #216
- chore: add facility id to records created via pubsub by @Muchogoc in #218
- fix: correct json tag naming by @Muchogoc in #220
- chore: use uppercase enums by @Muchogoc in #221
- fix: multitenant clinical patient registration and patient data creation by @Muchogoc in #222
- fix: tenant creation when a program is created in mch by @KathurimaKimathi in #223
- feat(ci): setup pipeline to deploy to GKE by @Salaton in #225
- feat: get patient allergy intolerance by @KathurimaKimathi in #219
- chore: add encounters pagination by @KathurimaKimathi in #228
- chore: change pubsub to v2, remove encounter check by @Muchogoc in #231
- feat: add middleware to validate mycarehub tokens by @Muchogoc in #232
- chore: add patient ID in synced patient data by @Muchogoc in #234
- fix: synced medical data by @Muchogoc in #235
- chore: add ocl concept pagination by @KathurimaKimathi in #233
- chore: add FHIR observations API pagination by @KathurimaKimathi in #236
- fix: add allergy name by @maxwellgithinji in #237
- feat: get patient viral load by @KathurimaKimathi in #238
- feat: record patient viral load by @KathurimaKimathi in #239
- feat: create media in FHIR respository by @KathurimaKimathi in #241
- fix: health timeline display by @maxwellgithinji in #243
- fix: medication statement display in timeline by @maxwellgithinji in #244
- fix: get viral load by @maxwellgithinji in #245
- feat: get patient media resources by @KathurimaKimathi in #242
- feat(ci): deploy clinical service SIL copy by @Salaton in #246
- feat(ci): deploy multitenant prod environment by @Salaton in #247
- fix: update fhir patient id by @maxwellgithinji in #249
- fix: update fhir patient id by @maxwellgithinji in #250
- feat(ci): deploy sil prod copy by @Salaton in #252
- chore: transition to pubsub from HTTP inter service calls by @Salaton in #253
- chore: deprecate http interservice communication code by @Salaton in #254
- chore: remove deps.yaml from dockerfile by @Salaton in #255
- chore: allow null identifiers and contact for patient input by @KathurimaKimathi in #256
- chore: Remove phone number uniqueness check when registering patients by @st3v3nmw in #257
- feat: Add patient deletion mutation by @st3v3nmw in #258
- fix: skip organisation resource when deleting patient data by @Salaton in #259
- feat: Add patient patch mutation by @st3v3nmw in #260
- add muac missing vital by @EspiraMarvin in #261
- feat: add missing vital Spo2 by @EspiraMarvin in #263
- feat: Add mutation to patch episode of care by @st3v3nmw in #262
- feat: Add mutation to patch encounters by @st3v3nmw in #264
- add advantage development origin url by @EspiraMarvin in #265
- add allowed headers by @EspiraMarvin in #266
- expose muac patient vital query by @EspiraMarvin in #267
- expose oxygen saturation query by @EspiraMarvin in #268
- add timestamp to vitals by @EspiraMarvin in #269
- add advantage origin by @EspiraMarvin in #270
- add unknown enum condition status by @EspiraMarvin in #271
- add timestamp to patient's timeline by @EspiraMarvin in #272
- fix: condition output by @KathurimaKimathi in #273
- fix: get condition concept depending on the provided source by @KathurimaKimathi in #274
- add category input to Condition by @EspiraMarvin in #275
- add conditions to patient timeline by @EspiraMarvin in #276
- fix: fix listing of patient conditions by @EspiraMarvin in #278
- fix: check encounter finished status when creating allergies by @EspiraMarvin in #279
- feat: add record blood sugar api by @Salaton in #280
- feat: add api to fetch a patient's blood sugar observation by @Salaton in #281
- add last menstrual period vital by @EspiraMarvin in #283
- add diastolic blood pressure observation by @EspiraMarvin in #284
- adds fetching patient's diastolic blood pressure by @EspiraMarvin in #286
- feat: token caching by @Muchogoc in #287
- feat: add composition resource by @EspiraMarvin in #282
- list patient's compositions by @EspiraMarvin in #289
- query observations with encounterID filter by @EspiraMarvin in #290
- query conditions with encounterID by @EspiraMarvin in #291
- query compositions with encounterID by @EspiraMarvin in #292
- feat: add date filter query on observations by @EspiraMarvin in #293
- feat: add date filter on conditions by @EspiraMarvin in #294
- feat: add date filter on composition by @EspiraMarvin in #295
- chore: configure sentry sample rate by @KathurimaKimathi in #297
- chore: add empower urls to allowed origins by @Salaton in #300
- feat: append notes to composition section by @EspiraMarvin in #299
- feat: patch patient height observation by @EspiraMarvin in #301
New Contributors
- @dependabot made their first contribution in #177
- @st3v3nmw made their first contribution in #257
- @EspiraMarvin made their first contribution in #261
Full Changelog: v0.0.1...v1.0.0