Neza-Backend merge requestshttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2020/ppl-c/ppti-mobile-apps-monitoring-wabah-tuberkolosis/neza-backend/-/merge_requests2021-05-22T23:35:50+07:00https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2020/ppl-c/ppti-mobile-apps-monitoring-wabah-tuberkolosis/neza-backend/-/merge_requests/61Added NGINX Monitoring2021-05-22T23:35:50+07:00Inigo RamliAdded NGINX Monitoringhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2020/ppl-c/ppti-mobile-apps-monitoring-wabah-tuberkolosis/neza-backend/-/merge_requests/60Created Dashboard for Load Testing2021-05-20T21:39:30+07:00Inigo RamliCreated Dashboard for Load Testinghttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2020/ppl-c/ppti-mobile-apps-monitoring-wabah-tuberkolosis/neza-backend/-/merge_requests/59Pbi 9 Diagram Statistik Kasus2021-05-16T22:09:54+07:00Inigo RamliPbi 9 Diagram Statistik Kasushttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2020/ppl-c/ppti-mobile-apps-monitoring-wabah-tuberkolosis/neza-backend/-/merge_requests/58Neza PMPL Implementations2021-01-29T11:47:35+07:00Jonathan Christopher JakubNeza PMPL ImplementationsThis MR consists of implementations on found SQA issues. See [here](https://gitlab.cs.ui.ac.id/neza-pmpl/neza-backend/-/issues?scope=all&utf8=%E2%9C%93&state=closed).
Implementations by Neza (PMPL):
- Dave Nathanael
- Jonathan C. Jakub
...This MR consists of implementations on found SQA issues. See [here](https://gitlab.cs.ui.ac.id/neza-pmpl/neza-backend/-/issues?scope=all&utf8=%E2%9C%93&state=closed).
Implementations by Neza (PMPL):
- Dave Nathanael
- Jonathan C. Jakub
- Josh Sudunghttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2020/ppl-c/ppti-mobile-apps-monitoring-wabah-tuberkolosis/neza-backend/-/merge_requests/57Implement CSV field formatter2020-06-04T20:43:53+07:00Jonathan Christopher JakubImplement CSV field formatterThis commit consists of:
* Change fields being used on CSV exports
* Rename the fields and headers
* Format some fields for user-friendliness
* Add permission class for exportables views
* Implement anonymous user handler on permission
*...This commit consists of:
* Change fields being used on CSV exports
* Rename the fields and headers
* Format some fields for user-friendliness
* Add permission class for exportables views
* Implement anonymous user handler on permission
* Tidy up exportable constantsJonathan Christopher JakubJonathan Christopher Jakubhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2020/ppl-c/ppti-mobile-apps-monitoring-wabah-tuberkolosis/neza-backend/-/merge_requests/56Fixed logs and is_positive condition2020-06-04T01:19:18+07:00IrwantoFixed logs and is_positive conditionFix includes:
* Admin logs returned only the logs of the current admin account
* Author on account creation
* Is positive condition to be any value that does not contains "-"Fix includes:
* Admin logs returned only the logs of the current admin account
* Author on account creation
* Is positive condition to be any value that does not contains "-"https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2020/ppl-c/ppti-mobile-apps-monitoring-wabah-tuberkolosis/neza-backend/-/merge_requests/55Fix model name in logs serializers2020-06-02T18:59:40+07:00IrwantoFix model name in logs serializersChanged monitoring case log model name to "Monitoring Case" instead of "Case Subject".Changed monitoring case log model name to "Monitoring Case" instead of "Case Subject".https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2020/ppl-c/ppti-mobile-apps-monitoring-wabah-tuberkolosis/neza-backend/-/merge_requests/54Implement CSV Export for `InvestigationCase`2020-05-29T17:31:04+07:00Dave NathanaelImplement CSV Export for `InvestigationCase`Adds feature to export all current database records as a CSV file.
Endpoint: `/exportables/investigation-cases-csv/`
Additional filtering can be done against cases' gender, age, and district (from `CaseSubject`)
Filters:
- `?is_mal...Adds feature to export all current database records as a CSV file.
Endpoint: `/exportables/investigation-cases-csv/`
Additional filtering can be done against cases' gender, age, and district (from `CaseSubject`)
Filters:
- `?is_male=true|false`
- `?min_age=20&max_age=22` (note that __both__ `min_age` and `max_age` is __required__)
- `?district=Beji`Dave NathanaelDave Nathanaelhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2020/ppl-c/ppti-mobile-apps-monitoring-wabah-tuberkolosis/neza-backend/-/merge_requests/53Lowercase username on login2020-05-30T17:56:38+07:00Jonathan Christopher JakubLowercase username on loginJonathan Christopher JakubJonathan Christopher Jakubhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2020/ppl-c/ppti-mobile-apps-monitoring-wabah-tuberkolosis/neza-backend/-/merge_requests/52Implement case counts views for statistics2020-05-27T12:15:23+07:00Jonathan Christopher JakubImplement case counts views for statisticsThis request implements the case count views: a retrieve-only endpoint returning the count of cases grouped by (`age|sex|district`) and the outcome of each case.This request implements the case count views: a retrieve-only endpoint returning the count of cases grouped by (`age|sex|district`) and the outcome of each case.Jonathan Christopher JakubJonathan Christopher Jakubhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2020/ppl-c/ppti-mobile-apps-monitoring-wabah-tuberkolosis/neza-backend/-/merge_requests/51Implement `is_positive` field on `InvestigationCase`2020-05-18T17:57:45+07:00Dave NathanaelImplement `is_positive` field on `InvestigationCase`Adds a new `is_positive` field to `InvestigationCase` model that reflect the existing `outcome` field so it's easier to index and with cheaper computing for querysets (checking boolean vs checking string).Adds a new `is_positive` field to `InvestigationCase` model that reflect the existing `outcome` field so it's easier to index and with cheaper computing for querysets (checking boolean vs checking string).Dave NathanaelDave Nathanaelhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2020/ppl-c/ppti-mobile-apps-monitoring-wabah-tuberkolosis/neza-backend/-/merge_requests/50Fix email account deactivation test2020-05-15T00:54:57+07:00Dave NathanaelFix email account deactivation testDave NathanaelDave Nathanaelhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2020/ppl-c/ppti-mobile-apps-monitoring-wabah-tuberkolosis/neza-backend/-/merge_requests/49Implement email notification on Account deactivation2020-05-07T23:57:32+07:00Dave NathanaelImplement email notification on Account deactivationSend email notification to every `Account`'s `email` whenever it is deactivated. Implementation is similar to email notification on Account activationSend email notification to every `Account`'s `email` whenever it is deactivated. Implementation is similar to email notification on Account activationDave NathanaelDave Nathanaelhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2020/ppl-c/ppti-mobile-apps-monitoring-wabah-tuberkolosis/neza-backend/-/merge_requests/48Add query param to include Positive cases on InvestigationCase list endpoint2020-05-07T23:42:38+07:00Dave NathanaelAdd query param to include Positive cases on InvestigationCase list endpointNew query param `?include_positive=true` will include positive cases on `InvestigationCase`'s list endpoint `/cases/investigation-cases/?include_positive=true`New query param `?include_positive=true` will include positive cases on `InvestigationCase`'s list endpoint `/cases/investigation-cases/?include_positive=true`Dave NathanaelDave Nathanaelhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2020/ppl-c/ppti-mobile-apps-monitoring-wabah-tuberkolosis/neza-backend/-/merge_requests/47Fix: Phone Validator on Accounts2020-05-07T23:42:24+07:00Jonathan Christopher JakubFix: Phone Validator on Accounts* Added custom phone validator on the Account model* Added custom phone validator on the Account modelJonathan Christopher JakubJonathan Christopher Jakubhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2020/ppl-c/ppti-mobile-apps-monitoring-wabah-tuberkolosis/neza-backend/-/merge_requests/46Account creation accepts verified users and blocks existing user2020-04-29T22:52:07+07:00Jonathan Christopher JakubAccount creation accepts verified users and blocks existing userWhen the super admin add accounts manually, they should be verified and active instantly. This commit also implement handlers for already existing accounts.When the super admin add accounts manually, they should be verified and active instantly. This commit also implement handlers for already existing accounts.Jonathan Christopher JakubJonathan Christopher Jakubhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2020/ppl-c/ppti-mobile-apps-monitoring-wabah-tuberkolosis/neza-backend/-/merge_requests/45Implementation until Sprint 42020-06-04T20:43:57+07:00Dave NathanaelImplementation until Sprint 4This PR contains working code that has been accepted on sprint reviews for:
- Sprint 1
- Sprint 2
- Sprint 3
- Sprint 4
- Implementation of sprint 5 before sprint review 5This PR contains working code that has been accepted on sprint reviews for:
- Sprint 1
- Sprint 2
- Sprint 3
- Sprint 4
- Implementation of sprint 5 before sprint review 5Yumna Pratista TastaftianYumna Pratista Tastaftianhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2020/ppl-c/ppti-mobile-apps-monitoring-wabah-tuberkolosis/neza-backend/-/merge_requests/44Add filter monitoring case by investigation id2020-04-28T22:53:35+07:00IrwantoAdd filter monitoring case by investigation idhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2020/ppl-c/ppti-mobile-apps-monitoring-wabah-tuberkolosis/neza-backend/-/merge_requests/43Implement SendGrid email integration for Account activation2020-04-28T13:38:33+07:00Dave NathanaelImplement SendGrid email integration for Account activationBackend will send email notification for Accounts that are being activated from the admin panel.
Email is sent to Account's email by `nezappl@gmail.com` (subject to change) with a pre-defined email content/structure.
Using SendGrid for t...Backend will send email notification for Accounts that are being activated from the admin panel.
Email is sent to Account's email by `nezappl@gmail.com` (subject to change) with a pre-defined email content/structure.
Using SendGrid for the Email service providerDave NathanaelDave Nathanaelhttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2020/ppl-c/ppti-mobile-apps-monitoring-wabah-tuberkolosis/neza-backend/-/merge_requests/42Implement monitoring case checking date2020-04-23T14:31:32+07:00Jonathan Christopher JakubImplement monitoring case checking dateJonathan Christopher JakubJonathan Christopher Jakub