Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Delete ewsghana app #35745

Merged
merged 3 commits into from
Feb 10, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 50 additions & 0 deletions corehq/apps/cleanup/migrations/0018_delete_ewsghana_models.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
from django.db import migrations


class Migration(migrations.Migration):

dependencies = [
('cleanup', '0017_delete_oauth_integrations_models'),
]

operations = [
migrations.RunSQL("""
DROP TABLE IF EXISTS "ewsghana_facilityincharge" CASCADE;
DROP TABLE IF EXISTS "ewsghana_ewsextension" CASCADE;
DROP TABLE IF EXISTS "ewsghana_sqlnotification" CASCADE;
"""),
]


"""
Dropped entities can be checked with the following query:
select pg_describe_object(classid, objid, objsubid)
from pg_depend
where refobjid in (
'ewsghana_facilityincharge'::regclass,
'ewsghana_ewsextension'::regclass,
'ewsghana_sqlnotification'::regclass
);
Example output (from production):
type ewsghana_ewsextension
sequence ewsghana_ewsextension_id_seq
type ewsghana_facilityincharge
sequence ewsghana_facilityincharge_id_seq
type ewsghana_sqlnotification
sequence ewsghana_sqlnotification_id_seq
default value for column id of table ewsghana_ewsextension
default value for column id of table ewsghana_facilityincharge
default value for column id of table ewsghana_sqlnotification
constraint ewsghana_ewsextension_pkey on table ewsghana_ewsextension
constraint ewsghana_facilityincharge_pkey on table ewsghana_facilityincharge
constraint ewsghana_sqlnotification_pkey on table ewsghana_sqlnotification
index ewsghana_ewsextension_e274a5da
index ewsghana_ewsextension_e8701ad4
index ewsghana_ewsextension_location_id_636bec0358987f83_like
index ewsghana_ewsextension_user_id_6cff5f4a22d0e14b_like
index ewsghana_facilityincharge_location_id
index ewsghana_facilityincharge_user_id
index ewsghana_facilityincharge_user_id_like
constraint ewsgha_location_id_4879eb14d7a4a143_fk_locations_sqllocation_id on table ewsghana_facilityincharge
(20 rows)
"""
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
}

if (typeof standardHQReport !== 'undefined') {
// Custom reports, notably ewsghana
// Custom reports
standardReport = standardHQReport;
} else {
// Standard reports
Expand Down Expand Up @@ -50,7 +50,7 @@
var reportOptions = initialPageData.get('js_options') || {};
if (reportOptions.slug && reportOptions.async) {
let promise = $.Deferred();
require(["reports/js/bootstrap3/async"], function (asyncHQReportModule) {

Check failure on line 53 in corehq/apps/reports/static/reports/js/bootstrap3/standard_hq_report.js

View workflow job for this annotation

GitHub Actions / Lint Javascript

'require' is not defined
var asyncHQReport = asyncHQReportModule({
standardReport: getStandard(),
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
}

if (typeof standardHQReport !== 'undefined') {
// Custom reports, notably ewsghana
// Custom reports
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this needed for anything other than ewsghana? If not, maybe it can be removed too?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It is needed for custom reports. Jenny will have a PR to consolidate this file, then standard reports, custom reports, UCR will use the same code.

standardReport = standardHQReport;
} else {
// Standard reports
Expand Down Expand Up @@ -52,7 +52,7 @@
var reportOptions = initialPageData.get('js_options') || {};
if (reportOptions.slug && reportOptions.async) {
let promise = $.Deferred();
require(["reports/js/bootstrap5/async"], function (asyncHQReportModule) {

Check failure on line 55 in corehq/apps/reports/static/reports/js/bootstrap5/standard_hq_report.js

View workflow job for this annotation

GitHub Actions / Lint Javascript

'require' is not defined
var asyncHQReport = asyncHQReportModule({
standardReport: getStandard(),
});
Expand Down
52 changes: 0 additions & 52 deletions custom/ewsghana/models.py

This file was deleted.

1 change: 1 addition & 0 deletions migrations.lock
Original file line number Diff line number Diff line change
Expand Up @@ -256,6 +256,7 @@ cleanup
0015_deletedcouchdoc_unique_id_and_type
0016_add_deletedsqldoc
0017_delete_oauth_integrations_models
0018_delete_ewsghana_models
cloudcare
0001_initial
0002_sqlapplicationaccess
Expand Down
Loading