From 8294bbf87df8a8b9359fb3078925b68efa750fb6 Mon Sep 17 00:00:00 2001 From: Julian Leucker <leuckerj@gmail.com> Date: Sat, 12 Aug 2023 16:00:38 +0200 Subject: [PATCH] Create OptimisticResponseTypeMixin --- aleksis/core/schema/base.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/aleksis/core/schema/base.py b/aleksis/core/schema/base.py index 198217379..797757d7d 100644 --- a/aleksis/core/schema/base.py +++ b/aleksis/core/schema/base.py @@ -77,6 +77,16 @@ class PermissionsTypeMixin: return info.context.user.has_perm(perm, root) +class OptimisticResponseTypeMixin: + """Mixin for using OptimisticResponse in the frontend. + + Simply adds a field called `is_optimistic` that is always false, + but should be set to true by the frontend + """ + + is_optimistic = graphene.Boolean(default=False) + + class PermissionBatchPatchMixin: class Meta: login_required = True -- GitLab