def mutate(self, info, name, description): user = get_user_from_info(info) try: result = FormService.create_form_(user, name, description) except FormSchemaService.exceptions as e: raise MutationExecutionException(str(e)) return CreateForm(success=True, form=result)
def mutate(self, info, schema_id, schema): user = get_user_from_info(info) try: result = FormSchemaService.update_form_schema(user, schema_id, schema) except FormSchemaService.exceptions as e: raise MutationExecutionException(str(e)) return UpdateFormSchema(success=True, form_schema=result)
def mutate(self, info, public_key, key_name): user = get_user_from_info(info) try: result = EncryptionKeyService.add_key(user, public_key, key_name) except EncryptionKeyService.exceptions as e: raise MutationExecutionException(str(e)) return SubmitEncryptionKey(success=True, encryption_key=result)
def mutate(self, info, public_key_id): user = get_user_from_info(info) try: result = EncryptionKeyService.remove_key( user, int(from_global_id(public_key_id)[1])) except EncryptionKeyService.exceptions as e: raise MutationExecutionException(str(e)) return RemoveEncryptionKey(success=True)
def mutate(self, info, schema, key, form_id): user = get_user_from_info(info) try: result = FormSchemaService.create_or_update_form_schema( user, key, int(from_global_id(form_id)[1]), schema) except FormSchemaService.exceptions as e: raise MutationExecutionException(str(e)) return CreateOrUpdateFormSchema(success=True, form_schema=result)
def get_node(cls, info, id): user = get_user_from_info(info) try: item = FormReceiverService.retrieve_submitted_forms(user).filter( id=id).get() except cls._meta.model.DoesNotExist: return None return item
def mutate(self, info, **kwargs): user = get_user_from_info(info) try: user = UserProfileService.update_user_basic_information(user=user, **kwargs) except UserProfileService.exceptions as e: raise MutationExecutionException(str(e)) return UpdateMyUserProfile(me=user, success=True)
def mutate(self, info, **kwargs): user = get_user_from_info(info) file_ = kwargs["profile_picture"] try: user = UserProfileService.upload_profile_picture(user=user, picture=file_) except UserProfileService.exceptions as e: raise MutationExecutionException(str(e)) return UploadProfilePicture(me=user, success=True)
def mutate(self, info, public_key_id, keys): c_keys = {} for key in keys: c_keys[int(from_global_id(key["membership_id"])[1])] = key["key"] user = get_user_from_info(info) try: result = EncryptionKeyService.activate_key( user, int(from_global_id(public_key_id)[1]), keys=c_keys) except EncryptionKeyService.exceptions as e: raise MutationExecutionException(str(e)) return ActivateEncryptionKey(success=True, encryption_key=result)
def mutate(self, info, name, keys): user = get_user_from_info(info) c_keys = {} for key in keys: c_keys[int(from_global_id( key["encryption_key_id"])[1])] = key["key"] try: result = TeamService.create(user, name=name, keys=c_keys) except TeamService.exceptions as e: raise MutationExecutionException(str(e)) return CreateTeam(success=True, team=result)
def mutate(self, info, team_id, affected_user_id): user = get_user_from_info(info) try: result = TeamMembershipService.remove_member( user, team_id=int(from_global_id(team_id)[1]), affected_user_id=int(from_global_id(affected_user_id)[1]), ) except TeamMembershipService.exceptions as e: raise MutationExecutionException(str(e)) return RemoveTeamMember(success=True)
def mutate(self, info, translation_id, key, value): user = get_user_from_info(info) try: result = FormTranslationService.update_translation_string( user, translation_id=int(from_global_id(translation_id)[1]), key=key, value=value, ) except FormTranslationService.exceptions as e: raise MutationExecutionException(str(e)) return UpdateFormTranslationKey(success=True, translation_key=result)
def mutate(self, info, form_id, language, region): user = get_user_from_info(info) try: result = FormTranslationService.create_form_translation( user, form_id=int(from_global_id(form_id)[1]), language=language, region=region, ) except FormTranslationService.exceptions as e: raise MutationExecutionException(str(e)) return CreateFormTranslation(success=True, form_translation=result)
def mutate(self, info, public_key, csr, team_id): user = get_user_from_info(info) try: result = TeamService.add_csr( user, team_id=int(from_global_id(team_id)[1]), public_key=public_key, csr=csr, ) except TeamService.exceptions as e: raise MutationExecutionException(str(e)) return AddCSRForTeam(success=True, team=result)
def mutate(self, info, keys, team_id, invited_user_id, role): user = get_user_from_info(info) c_keys = {} for key in keys: c_keys[int(from_global_id( key["encryption_key_id"])[1])] = key["key"] try: result = TeamMembershipService.add_member( user, keys=c_keys, team_id=int(from_global_id(team_id)[1]), invited_user_id=int(from_global_id(invited_user_id)[1]), role=role, ) except TeamMembershipService.exceptions as e: raise MutationExecutionException(str(e)) return AddTeamMember(success=True, membership=result)
def mutate(self, info, form_id, name=NotPassed, description=NotPassed, xml_code=NotPassed, js_code=NotPassed, active=NotPassed): user = get_user_from_info(info) try: result = FormService.update_form_( user, int(from_global_id(form_id)[1]), name=name, description=description, xml_code=xml_code, js_code=js_code, active=active, ) except FormSchemaService.exceptions as e: raise MutationExecutionException(str(e)) return UpdateForm(success=True, form=result)
def resolve_get_available_languages(self, info, **kwargs): user = get_user_from_info(info) return UserProfileService.get_available_language(user)
def resolve_me(self, info, **kwargs): user = get_user_from_info(info) if user.is_authenticated: return get_user_from_info(info) return None
def resolve_all_users(self, info, **kwargs): user = get_user_from_info(info) return get_user_model().objects.all()
def resolve_all_inactive_encryption_keys(self, info, **kwargs): user = get_user_from_info(info) return EncryptionKey.objects.filter(active=False)
def resolve_all_internal_forms(self, info, **kwargs): user = get_user_from_info(info) return Form.objects.all()
def resolve_all_form_submissions(self, info, **kwargs): user = get_user_from_info(info) return FormReceiverService.retrieve_submitted_forms(user)
def resolve_all_teams(self, info, **kwargs): user = get_user_from_info(info) return Team.objects.all()