Neza-Backend merge requestshttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2020/ppl-c/ppti-mobile-apps-monitoring-wabah-tuberkolosis/neza-backend/-/merge_requests2020-02-26T09:41:44+07:00https://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2020/ppl-c/ppti-mobile-apps-monitoring-wabah-tuberkolosis/neza-backend/-/merge_requests/5PBI-3-User2020-02-26T09:41:44+07:00Jonathan Christopher JakubPBI-3-UserImplemented Account Model as User and Endpoints. Endpoints can list, retrieve, create, and update the Account information, but not the auth user attribute (username/password). Tested Locally.Implemented Account Model as User and Endpoints. Endpoints can list, retrieve, create, and update the Account information, but not the auth user attribute (username/password). Tested Locally.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/9CI Fixes2020-03-03T14:36:02+07:00Josh SudungCI FixesJosh SudungJosh Sudunghttps://gitlab.cs.ui.ac.id/ppl-fasilkom-ui/2020/ppl-c/ppti-mobile-apps-monitoring-wabah-tuberkolosis/neza-backend/-/merge_requests/28Implement Account Password Complexity Validator2020-04-14T20:33:14+07:00Jonathan Christopher JakubImplement Account Password Complexity Validator* On register serializer, password complexity is checked with a regex to assure it is not too simple* On register serializer, password complexity is checked with a regex to assure it is not too simpleJonathan 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/38Increase Investigation Serializer Depth2020-04-20T11:11:02+07:00Jonathan Christopher JakubIncrease Investigation Serializer DepthJonathan 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/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/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/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/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 Jakub