diff --git a/aleksis/apps/alsijil/schema/absences.py b/aleksis/apps/alsijil/schema/absences.py index 09460f75b8007bf01e60c868f61450511d7671a6..1dd773e465ff75a6bb6b33846132423dd82e760f 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)