posts_links_patterns = [ path('preview/', PreviewLink.as_view(), name='preview-post-link'), path('is-previewable/', LinkIsPreviewable.as_view(), name='post-link-is-previewable'), ] posts_patterns = [ path('<uuid:post_uuid>/', include(post_patterns)), path('', Posts.as_view(), name='posts'), path('trending/', TrendingPosts.as_view(), name='trending-posts'), path('trending/new/', TrendingPostsNew.as_view(), name='trending-posts-new'), path('emojis/groups/', PostReactionEmojiGroups.as_view(), name='posts-emoji-groups'), path('profile/', include(posts_profile_patterns)), path('top/', include(posts_top_patterns)), path('links/', include(posts_links_patterns)), ] community_administrator_patterns = [ path('', CommunityAdministratorItem.as_view(), name='community-administrator'), ] community_administrators_patterns = [ path('', CommunityAdministrators.as_view(),
path('open/', PostOpen.as_view(), name='open-post'), path('report/', ReportPost.as_view(), name='report-post'), path('translate/', TranslatePost.as_view(), name='translate-post'), path('publish/', PublishPost.as_view(), name='publish-post'), path('status/', PostStatus.as_view(), name='post-status'), path('link-preview/', PostPreviewLinkData.as_view(), name='preview-post-link'), path('participants/', include(post_participants_patterns)), path('media/', include(post_media_patterns)), ] posts_patterns = [ path('<uuid:post_uuid>/', include(post_patterns)), path('', Posts.as_view(), name='posts'), path('trending/', TrendingPosts.as_view(), name='trending-posts'), path('top/', TopPosts.as_view(), name='top-posts'), path('emojis/groups/', PostReactionEmojiGroups.as_view(), name='posts-emoji-groups'), ] community_administrator_patterns = [ path('', CommunityAdministratorItem.as_view(), name='community-administrator'), ] community_administrators_patterns = [ path('', CommunityAdministrators.as_view(), name='community-administrators'), path('search/', SearchCommunityAdministrators.as_view(), name='search-community-administrators'), path('<str:community_administrator_username>/', include(community_administrator_patterns)), ] community_moderator_patterns = [ path('', CommunityModeratorItem.as_view(), name='community-moderator'), ]