(ctx context.Context, jobID uuid.UUID)
| 3907 | } |
| 3908 | |
| 3909 | func (q *querier) GetParameterSchemasByJobID(ctx context.Context, jobID uuid.UUID) ([]database.ParameterSchema, error) { |
| 3910 | version, err := q.db.GetTemplateVersionByJobID(ctx, jobID) |
| 3911 | if err != nil { |
| 3912 | return nil, err |
| 3913 | } |
| 3914 | object := version.RBACObjectNoTemplate() |
| 3915 | if version.TemplateID.Valid { |
| 3916 | tpl, err := q.db.GetTemplateByID(ctx, version.TemplateID.UUID) |
| 3917 | if err != nil { |
| 3918 | return nil, err |
| 3919 | } |
| 3920 | object = version.RBACObject(tpl) |
| 3921 | } |
| 3922 | |
| 3923 | err = q.authorizeContext(ctx, policy.ActionRead, object) |
| 3924 | if err != nil { |
| 3925 | return nil, err |
| 3926 | } |
| 3927 | return q.db.GetParameterSchemasByJobID(ctx, jobID) |
| 3928 | } |
| 3929 | |
| 3930 | func (q *querier) GetPrebuildMetrics(ctx context.Context) ([]database.GetPrebuildMetricsRow, error) { |
| 3931 | // GetPrebuildMetrics returns metrics related to prebuilt workspaces, |
nothing calls this directly
no test coverage detected