summaryrefslogtreecommitdiffstats
path: root/api/views/emoji.py
diff options
context:
space:
mode:
Diffstat (limited to 'api/views/emoji.py')
-rw-r--r--api/views/emoji.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/api/views/emoji.py b/api/views/emoji.py
new file mode 100644
index 0000000..0cdefb4
--- /dev/null
+++ b/api/views/emoji.py
@@ -0,0 +1,10 @@
+from activities.models import Emoji
+from api.decorators import identity_required
+from api.schemas import CustomEmoji
+from api.views.base import api_router
+
+
+@api_router.get("/v1/custom_emojis", response=list[CustomEmoji])
+@identity_required
+def emojis(request):
+ return [e.to_mastodon_json() for e in Emoji.objects.usable()]