MCPcopy Create free account
hub / github.com/Permify/permify / Delete

Method Delete

internal/servers/tenancy_server.go:51–67  ·  view source on GitHub ↗

Delete - Delete a Tenant

(ctx context.Context, request *v1.TenantDeleteRequest)

Source from the content-addressed store, hash-verified

49
50// Delete - Delete a Tenant
51func (t *TenancyServer) Delete(ctx context.Context, request *v1.TenantDeleteRequest) (*v1.TenantDeleteResponse, error) {
52 ctx, span := internal.Tracer.Start(ctx, "tenant.delete")
53 defer span.End()
54
55 id := request.GetId()
56 err := t.tw.DeleteTenant(ctx, id)
57 if err != nil {
58 span.RecordError(err)
59 span.SetStatus(otelCodes.Error, err.Error())
60 slog.ErrorContext(ctx, err.Error())
61 return nil, status.Error(GetStatus(err), err.Error())
62 }
63
64 return &v1.TenantDeleteResponse{
65 TenantId: id,
66 }, nil
67}
68
69// List - List Tenants
70func (t *TenancyServer) List(ctx context.Context, request *v1.TenantListRequest) (*v1.TenantListResponse, error) {

Callers

nothing calls this directly

Implementers 1

UnimplementedTenancyServerpkg/pb/base/v1/service_grpc.pb.go

Calls 5

GetStatusFunction · 0.85
StartMethod · 0.80
DeleteTenantMethod · 0.65
GetIdMethod · 0.45
ErrorMethod · 0.45

Tested by

no test coverage detected