From 7f151366b16578179f9050bdd12f69446bb4499f Mon Sep 17 00:00:00 2001 From: Corban-Lee Jones Date: Mon, 30 Sep 2024 23:29:27 +0100 Subject: [PATCH] region comments --- apps/api/views.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/apps/api/views.py b/apps/api/views.py index 07a61d2..93a1abb 100644 --- a/apps/api/views.py +++ b/apps/api/views.py @@ -80,6 +80,8 @@ class DeletableDetailView(generics.RetrieveDestroyAPIView): parser_classes = [MultiPartParser, FormParser] +# region Servers + class Server_ListView(ListView): filterset_fields = ("id", "name", "icon_hash", "active") search_fields = ("name") @@ -99,6 +101,8 @@ class Server_DetailView(DetailView): return Server.objects.filter(id__in=servers) +# region Filters + class ContentFilter_ListView(ListCreateView): filterset_fields = ("id", "server", "name", "match", "matching_algorithm", "is_insensitive", "is_whitelist") search_fields = ("name", "match") @@ -118,6 +122,8 @@ class ContentFilter_DetailView(ChangableDetailView): return ContentFilter.objects.filter(server__in=servers) +# region Mutators + class MessageMutator_ListView(ListView): # instances of this one are pre-defined ONLY filterset_fields = ("id", "name", "value") search_fields = ("name", "value") @@ -135,6 +141,8 @@ class MessageMutator_DetailView(DetailView): return MessageMutator.objects.all() +# Message Styles + class MessageStyle_ListView(ListCreateView): filterset_fields = ("id", "server", "name", "is_embed", "is_hyperlinked", "show_author", "show_timestamp", "show_images", "fetch_images", "title_mutator", "description_mutator") search_fields = ("name",) @@ -152,6 +160,8 @@ class MessageStyle_DetailView(ChangableDetailView): return MessageStyle.objects.all() +# region Subscriptions + class Subscription_ListView(ListCreateView): filterset_fields = ("id", "server", "name", "url", "created_at", "updated_at", "extra_notes", "active", "publish_threshold", "filters", "message_style", "unique_rules") search_fields = ("name", "url", "extra_notes") @@ -171,6 +181,8 @@ class Subscription_DetailView(ChangableDetailView): return Subscription.objects.filter(server__in=servers) +# region Content + class Content_ListView(ListCreateView): filterset_fields = ("id", "subscription", "subscription__server", "item_id", "item_guid", "item_url", "item_title", "item_content_hash") search_fields = ("item_id", "item_guid", "item_url", "item_title", "item_content_hash") @@ -192,6 +204,8 @@ class Content_DetailView(ChangableDetailView): return Content.objects.filter(subscription__in=subscriptions).order_by("-subscription__created_at", "id") +# region Unique Rules + class UniqueContentRule_ListView(ListCreateView): filterset_fields = ("id", "name", "value") search_fields = ("name", "value")