// Copyright © 2023 Ory Corp // SPDX-License-Identifier: Apache-2.0 package main import ( "context" "google.golang.org/grpc" "google.golang.org/grpc/credentials/insecure" rts "github.com/ory/keto/gen/go/ory/keto/relation_tuples/v1alpha2" ) func main() { wc, err := grpc.NewClient("127.0.0.1:4467", grpc.WithTransportCredentials(insecure.NewCredentials())) if err != nil { panic(err) } defer func() { _ = wc.Close() }() wClient := rts.NewWriteServiceClient(wc) _, err = wClient.TransactRelationTuples(context.Background(), &rts.TransactRelationTuplesRequest{ RelationTupleDeltas: []*rts.RelationTupleDelta{ { RelationTuple: &rts.RelationTuple{ Namespace: "messages", Object: "02y_15_4w350m3", Relation: "decypher", Subject: rts.NewSubjectID("john"), }, Action: rts.RelationTupleDelta_ACTION_DELETE, }, }, }) if err != nil { panic(err) } }