MCPcopy Create free account
hub / github.com/authorizerdev/authorizer / FgaWriteModel

Method FgaWriteModel

internal/grpcsrv/handlers/admin.go:355–363  ·  view source on GitHub ↗

FgaWriteModel delegates to service.FgaWriteModel and projects the new model. Fails closed when no FGA engine is configured. Requires super-admin auth.

(ctx context.Context, req *authorizerv1.FgaWriteModelRequest)

Source from the content-addressed store, hash-verified

353// FgaWriteModel delegates to service.FgaWriteModel and projects the new model.
354// Fails closed when no FGA engine is configured. Requires super-admin auth.
355func (h *AdminHandler) FgaWriteModel(ctx context.Context, req *authorizerv1.FgaWriteModelRequest) (*authorizerv1.FgaWriteModelResponse, error) {
356 res, _, err := h.Service.FgaWriteModel(ctx, transport.MetaFromGRPC(ctx), &model.FgaWriteModelInput{
357 Dsl: req.GetDsl(),
358 })
359 if err != nil {
360 return nil, err
361 }
362 return &authorizerv1.FgaWriteModelResponse{Model: projectFgaModel(res)}, nil
363}
364
365// FgaWriteTuples delegates to service.FgaWriteTuples. Fails closed when no FGA
366// engine is configured. Requires super-admin auth.

Callers

nothing calls this directly

Calls 4

MetaFromGRPCFunction · 0.92
projectFgaModelFunction · 0.85
FgaWriteModelMethod · 0.65
GetDslMethod · 0.45

Tested by

no test coverage detected