From 47edcb1a9e153f447703599dabfbfb0af4d1634e Mon Sep 17 00:00:00 2001
From: Julian Leucker <leuckerj@gmail.com>
Date: Tue, 20 Aug 2024 09:38:47 +0200
Subject: [PATCH] Add typeannotations to mutation parameters

---
 aleksis/apps/alsijil/schema/absences.py | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/aleksis/apps/alsijil/schema/absences.py b/aleksis/apps/alsijil/schema/absences.py
index 09460f75b..1dd773e46 100644
--- a/aleksis/apps/alsijil/schema/absences.py
+++ b/aleksis/apps/alsijil/schema/absences.py
@@ -1,3 +1,6 @@
+import datetime
+from typing import List
+
 from django.core.exceptions import PermissionDenied
 
 import graphene
@@ -21,7 +24,16 @@ class AbsencesForPersonsCreateMutation(graphene.Mutation):
     participation_statuses = graphene.List(ParticipationStatusType)
 
     @classmethod
-    def mutate(cls, root, info, persons, start, end, comment, reason):  # noqa
+    def mutate(
+        cls,
+        root,
+        info,
+        persons: List[str | int],
+        start: datetime.datetime,
+        end: datetime.datetime,
+        comment: str,
+        reason: str | int,
+    ):
         participation_statuses = []
 
         persons = Person.objects.filter(pk__in=persons)
-- 
GitLab