Skip to content

Commit b5481c3

Browse files
authored
unpublish contentfiles webhook endpoint (#2374)
* adding initial delete endpoint * update spec * adding tests * update spec * adding task to sync canvas courses every week * deleting resource after unpublish * fixing test * modifying lookup * removing delete for old canvas course * swithcing to resource delete actions * switching to using just delete * switch to using resource_delete_actions
1 parent bbbde01 commit b5481c3

File tree

8 files changed

+408
-49
lines changed

8 files changed

+408
-49
lines changed

frontends/api/src/generated/v1/api.ts

Lines changed: 203 additions & 23 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

main/settings_celery.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,11 @@
130130
"NEWS_EVENTS_OL_EVENTS_SCHEDULE_SECONDS", 60 * 60 * 3
131131
), # default is every 3 hours
132132
},
133+
"sync_canvas_courses-every-1-weeks": {
134+
"task": "learning_resources.tasks.sync_canvas_courses",
135+
"schedule": crontab(minute=0, hour=5, day_of_week=0), # 12:00 PM EST on Sundays
136+
"kwargs": {"overwrite": False},
137+
},
133138
"update_posthog_events": {
134139
"task": "learning_resources.tasks.get_learning_resource_views",
135140
"schedule": get_int(

main/urls.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
re_path(r"", include("testimonials.urls")),
5858
re_path(r"", include("news_events.urls")),
5959
re_path(r"", include("mitol.scim.urls")),
60-
re_path(r"", include("webhooks.urls")),
60+
re_path(r"", include("webhooks.urls", namespace="webhooks")),
6161
re_path(r"", include(features_router.urls)),
6262
re_path(r"^app", RedirectView.as_view(url=settings.APP_BASE_URL)),
6363
re_path(r"^health/", include("health_check.urls")),

0 commit comments

Comments
 (0)