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

goto / shield / 9364946062

04 Jun 2024 09:49AM UTC coverage: 60.159% (+0.5%) from 59.644%
9364946062

Pull #62

github

ishanarya0
fix: test.yaml
Pull Request #62: feat: add activities table partitioning

5457 of 9071 relevant lines covered (60.16%)

11.14 hits per line

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

0.0
/internal/api/v1beta1/v1beta1.go
1
package v1beta1
2

3
import (
4
        "context"
5

6
        "github.com/goto/shield/core/relation"
7
        "github.com/goto/shield/internal/api"
8
        shieldv1beta1 "github.com/goto/shield/proto/v1beta1"
9
        "google.golang.org/grpc"
10
)
11

12
type RelationTransformer interface {
13
        TransformRelation(ctx context.Context, rlt relation.RelationV2) (relation.RelationV2, error)
14
}
15

16
type Handler struct {
17
        shieldv1beta1.UnimplementedShieldServiceServer
18
        orgService         OrganizationService
19
        projectService     ProjectService
20
        groupService       GroupService
21
        roleService        RoleService
22
        policyService      PolicyService
23
        userService        UserService
24
        namespaceService   NamespaceService
25
        actionService      ActionService
26
        relationService    RelationService
27
        resourceService    ResourceService
28
        ruleService        RuleService
29
        activityService    ActivityService
30
        serviceDataService ServiceDataService
31
        relationAdapter    RelationTransformer
32
        checkAPILimit      int
33
}
34

35
func Register(ctx context.Context, s *grpc.Server, deps api.Deps, checkAPILimit int) error {
36
        s.RegisterService(
37
                &shieldv1beta1.ShieldService_ServiceDesc,
38
                &Handler{
39
                        orgService:         deps.OrgService,
40
                        projectService:     deps.ProjectService,
41
                        groupService:       deps.GroupService,
×
42
                        roleService:        deps.RoleService,
×
43
                        policyService:      deps.PolicyService,
×
44
                        userService:        deps.UserService,
×
45
                        namespaceService:   deps.NamespaceService,
×
46
                        actionService:      deps.ActionService,
×
47
                        relationService:    deps.RelationService,
×
48
                        resourceService:    deps.ResourceService,
×
49
                        ruleService:        deps.RuleService,
×
50
                        activityService:    deps.ActivityService,
×
51
                        serviceDataService: deps.ServiceDataService,
×
52
                        relationAdapter:    deps.RelationAdapter,
×
53
                        checkAPILimit:      checkAPILimit,
×
54
                },
×
55
        )
×
56

×
57
        return nil
×
58
}
×
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

© 2025 Coveralls, Inc