package connect_v1 // This file will be automatically regenerated based on the schema, any resolver // implementations // will be copied through when generating and any unknown code will be moved to the end. // Code generated by github.com/99designs/gqlgen version v0.17.87 import ( "context" "go.gearno.de/kit/log" "go.probo.inc/probo/pkg/coredata" "go.probo.inc/probo/pkg/server/api/connect/v1/schema" "go.probo.inc/probo/pkg/server/api/connect/v1/types" "go.probo.inc/probo/pkg/server/gqlutils" ) // Organization is the resolver for the organization field. func (r *auditLogEntryResolver) Organization(ctx context.Context, obj *types.AuditLogEntry) (*types.Organization, error) { return obj.Organization, nil } // Permission is the resolver for the permission field. func (r *auditLogEntryResolver) Permission(ctx context.Context, obj *types.AuditLogEntry, action string) (bool, error) { return r.Resolver.Permission(ctx, obj, action) } // TotalCount is the resolver for the totalCount field. func (r *auditLogEntryConnectionResolver) TotalCount(ctx context.Context, obj *types.AuditLogEntryConnection) (int, error) { filter := coredata.NewAuditLogEntryFilter() if obj.Filter != nil { filter = obj.Filter } count, err := r.iam.OrganizationService.CountAuditLogEntries(ctx, obj.ParentID, filter) if err != nil { r.logger.ErrorCtx(ctx, "cannot count audit log entries", log.Error(err)) return 0, gqlutils.Internal(ctx) } return count, nil } // AuditLogEntry returns schema.AuditLogEntryResolver implementation. func (r *Resolver) AuditLogEntry() schema.AuditLogEntryResolver { return &auditLogEntryResolver{r} } // AuditLogEntryConnection returns schema.AuditLogEntryConnectionResolver implementation. func (r *Resolver) AuditLogEntryConnection() schema.AuditLogEntryConnectionResolver { return &auditLogEntryConnectionResolver{r} } type auditLogEntryResolver struct{ *Resolver } type auditLogEntryConnectionResolver struct{ *Resolver }