region comments
This commit is contained in:
parent
12e358df29
commit
7f151366b1
@ -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")
|
||||
|
Loading…
x
Reference in New Issue
Block a user