Skip to content

Commit 0e8ce10

Browse files
committed
Insert
1 parent 5c02f87 commit 0e8ce10

File tree

5 files changed

+150
-109
lines changed

5 files changed

+150
-109
lines changed

coderd/provisionerdserver/provisionerdserver.go

+19
Original file line numberDiff line numberDiff line change
@@ -817,6 +817,25 @@ func (s *server) UpdateJob(ctx context.Context, request *proto.UpdateJobRequest)
817817
s.Logger.Debug(ctx, "published job logs", slog.F("job_id", parsedID))
818818
}
819819

820+
if len(request.WorkspaceTags) > 0 {
821+
templateVersion, err := s.Database.GetTemplateVersionByJobID(ctx, job.ID)
822+
if err != nil {
823+
s.Logger.Error(ctx, "failed to get the template version", slog.F("job_id", parsedID), slog.Error(err))
824+
return nil, xerrors.Errorf("get template version by job id: %w", err)
825+
}
826+
827+
for key, value := range request.WorkspaceTags {
828+
_, err := s.Database.InsertTemplateVersionWorkspaceTag(ctx, database.InsertTemplateVersionWorkspaceTagParams{
829+
TemplateVersionID: templateVersion.ID,
830+
Key: key,
831+
Value: value,
832+
})
833+
if err != nil {
834+
return nil, xerrors.Errorf("update template version workspace tags: %w", err)
835+
}
836+
}
837+
}
838+
820839
if len(request.Readme) > 0 {
821840
err := s.Database.UpdateTemplateVersionDescriptionByJobID(ctx, database.UpdateTemplateVersionDescriptionByJobIDParams{
822841
JobID: job.ID,

0 commit comments

Comments
 (0)