List bulletins
Adds start_date/end_date/period query-param filtering to a viewset’s
list action, ranged against a single configurable date field.
Subclasses set date_range_field to the model field to filter on (e.g.
"created_at", "scheduled_at"). Call filter_by_date_range(queryset)
from get_queryset — filters apply only when at least one of the params
is present, so listings without them are unaffected.
For OpenAPI docs, extend the view’s parameters=[...] list with
DateRangeFilterMixin.schema_params().
Authorizations
Enter your JWT token in the format: Bearer
Query Parameters
Filter by bulletin category: news, sports, or business.
The pagination cursor value.
Filter by scheduled air date, YYYY-MM-DD.
Filter to records on or before this date, YYYY-MM-DD.
Number of results to return per page.
Shortcut date range, takes precedence over start_date/end_date: today, this_week, this_month, or this_year.
Filter by broadcast platform: television or radio.
Filter to records on or after this date, YYYY-MM-DD.
Filter by studio/station name (case-insensitive, partial match).
