(ctx context.Context, presetID uuid.UUID)
| 3941 | } |
| 3942 | |
| 3943 | func (q *querier) GetPresetByID(ctx context.Context, presetID uuid.UUID) (database.GetPresetByIDRow, error) { |
| 3944 | empty := database.GetPresetByIDRow{} |
| 3945 | |
| 3946 | preset, err := q.db.GetPresetByID(ctx, presetID) |
| 3947 | if err != nil { |
| 3948 | return empty, err |
| 3949 | } |
| 3950 | _, err = q.GetTemplateByID(ctx, preset.TemplateID.UUID) |
| 3951 | if err != nil { |
| 3952 | return empty, err |
| 3953 | } |
| 3954 | |
| 3955 | return preset, nil |
| 3956 | } |
| 3957 | |
| 3958 | func (q *querier) GetPresetByWorkspaceBuildID(ctx context.Context, workspaceID uuid.UUID) (database.TemplateVersionPreset, error) { |
| 3959 | if err := q.authorizeContext(ctx, policy.ActionRead, rbac.ResourceTemplate); err != nil { |
no test coverage detected