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

ory / keto / 14309294778

07 Apr 2025 12:33PM UTC coverage: 51.121% (-26.7%) from 77.849%
14309294778

push

github

ory-bot
autogen: update license overview

3854 of 7539 relevant lines covered (51.12%)

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
        "google.golang.org/grpc"
8

9
        "github.com/ory/keto/internal/x"
10
        rts "github.com/ory/keto/proto/ory/keto/relation_tuples/v1alpha2"
11
)
12

13
type (
14
        handlerDeps interface {
15
                ManagerProvider
16
                MapperProvider
17
                x.LoggerProvider
18
                x.WriterProvider
19
                x.TracingProvider
20
                x.NetworkIDProvider
21
                x.TransactorProvider
22
        }
23
        handler struct {
24
                d handlerDeps
25
        }
26
)
27

28
const (
29
        ReadRouteBase  = "/relation-tuples"
30
        WriteRouteBase = "/admin/relation-tuples"
31
)
32

33
func NewHandler(d handlerDeps) *handler {
1✔
34
        return &handler{
1✔
35
                d: d,
1✔
36
        }
1✔
37
}
1✔
38

39
func (h *handler) RegisterReadRoutes(r *x.ReadRouter) {
1✔
40
        r.GET(ReadRouteBase, h.getRelations)
1✔
41
}
1✔
42

43
func (h *handler) RegisterWriteRoutes(r *x.WriteRouter) {
1✔
44
        r.PUT(WriteRouteBase, h.createRelation)
1✔
45
        r.DELETE(WriteRouteBase, h.deleteRelations)
1✔
46
        r.PATCH(WriteRouteBase, h.patchRelationTuples)
1✔
47
}
1✔
48

49
func (h *handler) RegisterReadGRPC(s *grpc.Server) {
1✔
50
        rts.RegisterReadServiceServer(s, h)
1✔
51
}
1✔
52

53
func (h *handler) RegisterWriteGRPC(s *grpc.Server) {
×
54
        rts.RegisterWriteServiceServer(s, h)
×
55
}
×
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