• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ory / keto / 20950807942

13 Jan 2026 09:02AM UTC coverage: 50.732% (-0.05%) from 50.782%
20950807942

push

github

ory-bot
chore(keto): use ory/x router

GitOrigin-RevId: d48e7d93c

39 of 63 new or added lines in 9 files covered. (61.9%)

1 existing line in 1 file now uncovered.

3813 of 7516 relevant lines covered (50.73%)

0.57 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

84.21
/internal/relationtuple/handler.go
1
// Copyright © 2023 Ory Corp
2
// SPDX-License-Identifier: Apache-2.0
3

4
package relationtuple
5

6
import (
7
        "github.com/ory/x/httprouterx"
8
        "google.golang.org/grpc"
9

10
        "github.com/ory/keto/internal/driver/config"
11

12
        "github.com/ory/keto/internal/x"
13
        rts "github.com/ory/keto/proto/ory/keto/relation_tuples/v1alpha2"
14
)
15

16
type (
17
        handlerDeps interface {
18
                ManagerProvider
19
                MapperProvider
20
                config.Provider
21
                x.LoggerProvider
22
                x.WriterProvider
23
                x.TracingProvider
24
                x.NetworkIDProvider
25
                x.TransactorProvider
26
        }
27
        Handler struct {
28
                d handlerDeps
29
        }
30
)
31

32
const (
33
        ReadRouteBase  = "/relation-tuples"
34
        WriteRouteBase = "/admin/relation-tuples"
35
)
36

37
func NewHandler(d handlerDeps) *Handler {
1✔
38
        return &Handler{
1✔
39
                d: d,
1✔
40
        }
1✔
41
}
1✔
42

43
func (h *Handler) RegisterReadRoutes(r *httprouterx.RouterPublic) {
1✔
44
        r.GET(ReadRouteBase, h.getRelations)
1✔
45
}
1✔
46

47
func (h *Handler) RegisterWriteRoutes(r *httprouterx.RouterAdmin) {
1✔
48
        r.PUT(WriteRouteBase, h.createRelation)
1✔
49
        r.DELETE(WriteRouteBase, h.deleteRelations)
1✔
50
        r.PATCH(WriteRouteBase, h.patchRelationTuples)
1✔
51
}
1✔
52

53
func (h *Handler) RegisterReadGRPC(s *grpc.Server) {
1✔
54
        rts.RegisterReadServiceServer(s, h)
1✔
55
}
1✔
56

NEW
57
func (h *Handler) RegisterWriteGRPC(s *grpc.Server) {
×
58
        rts.RegisterWriteServiceServer(s, h)
×
59
}
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc