def mutate(root, info, input_object): permission_id = (str(input_object.permission_id) if input_object.permission_id is not None else None) comment = (input_object.comment if input_object.comment is not None else None) name = input_object.name if input_object.name is not None else None subject_id = (str(input_object.subject_id) if input_object.subject_id is not None else None) subject_type = (PermissionSubjectType.get(input_object.subject_type) if input_object.subject_type is not None else None) resource_id = (str(input_object.resource_id) if input_object.resource_id is not None else None) resource_type = (PermissionEntityType.get(input_object.resource_type) if input_object.resource_type is not None else None) gmp = get_gmp(info) gmp.modify_permission( permission_id, comment=comment, name=name, resource_id=resource_id, resource_type=resource_type, subject_id=subject_id, subject_type=subject_type, ) return ModifyPermission(ok=True)
def mutate(root, info, input_object): gmp = get_gmp(info) # Required args name = input_object.name if input_object.name is not None else None subject_id = (str(input_object.subject_id) if input_object.subject_id is not None else None) subject_type = (PermissionSubjectType.get(input_object.subject_type) if input_object.subject_type is not None else None) # Optional args resource_id = (str(input_object.resource_id) if input_object.resource_id is not None else None) resource_type = (PermissionEntityType.get(input_object.resource_type) if input_object.resource_type is not None else None) comment = (input_object.comment if input_object.comment is not None else None) elem = gmp.create_permission( name=name, subject_id=subject_id, subject_type=subject_type, resource_id=resource_id, resource_type=resource_type, comment=comment, ) return CreatePermission(id_of_created_permission=elem.get('id'))