MCPcopy Index your code
hub / github.com/coder/coder / UnarchiveTemplateVersion

Method UnarchiveTemplateVersion

coderd/database/dbauthz/dbauthz.go:6504–6518  ·  view source on GitHub ↗
(ctx context.Context, arg database.UnarchiveTemplateVersionParams)

Source from the content-addressed store, hash-verified

6502}
6503
6504func (q *querier) UnarchiveTemplateVersion(ctx context.Context, arg database.UnarchiveTemplateVersionParams) error {
6505 v, err := q.db.GetTemplateVersionByID(ctx, arg.TemplateVersionID)
6506 if err != nil {
6507 return err
6508 }
6509
6510 tpl, err := q.db.GetTemplateByID(ctx, v.TemplateID.UUID)
6511 if err != nil {
6512 return err
6513 }
6514 if err := q.authorizeContext(ctx, policy.ActionUpdate, tpl); err != nil {
6515 return err
6516 }
6517 return q.db.UnarchiveTemplateVersion(ctx, arg)
6518}
6519
6520func (q *querier) UnfavoriteWorkspace(ctx context.Context, id uuid.UUID) error {
6521 fetch := func(ctx context.Context, id uuid.UUID) (database.Workspace, error) {

Callers

nothing calls this directly

Calls 4

authorizeContextMethod · 0.95
GetTemplateByIDMethod · 0.65

Tested by

no test coverage detected