Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewGrpcService ¶
func NewGrpcService(service Service, logger *zap.Logger) proto.CheckServer
func RegisterHandlers ¶
func RegisterHandlers(r *echo.Group, service Service)
Types ¶
type CheckDetails ¶
type CheckRequest ¶
type Repository ¶
type Repository interface { ValidateAPIKey(ctx context.Context, org_identifier string, apiKey string) (bool, error) GetRolePermissions(ctx context.Context, org_identifier string, role_ids []primitive.ObjectID) (*[]mongo_entity.Permission, error) GetCheckDetails(ctx context.Context, org_identifier string, identifier string) (CheckDetails, error) GetActivePolicyVersionContents(ctx context.Context, org_identifier string, policy_ids []primitive.ObjectID) (map[string]string, error) }
func NewRepository ¶
func NewRepository(mongodb *db.MongoDB) Repository
Click to show internal directories.
Click to hide internal directories.