From 88c38666542c10d8971182311b68ebdec93076c1 Mon Sep 17 00:00:00 2001 From: Quaternions <krakow20@gmail.com> Date: Mon, 31 Mar 2025 14:39:06 -0700 Subject: [PATCH] Revert "submissions: add AcceptedBy, UploadedBy fields to model" This reverts commit 4c17a3c9e966c5af5c0da2001f0a59c39edac87d. --- pkg/model/submission.go | 4 ---- pkg/service/submissions.go | 13 ++----------- 2 files changed, 2 insertions(+), 15 deletions(-) diff --git a/pkg/model/submission.go b/pkg/model/submission.go index a01e1cd..11f1775 100644 --- a/pkg/model/submission.go +++ b/pkg/model/submission.go @@ -40,10 +40,6 @@ type Submission struct { CreatedAt time.Time UpdatedAt time.Time Submitter int64 // UserID - // Who clicked the Accept button - AcceptedBy int64 // UserID - // Who clicked the Upload button - UploadedBy int64 // UserID AssetID int64 AssetVersion int64 ValidatedAssetID int64 diff --git a/pkg/service/submissions.go b/pkg/service/submissions.go index 940d39f..94a76c1 100644 --- a/pkg/service/submissions.go +++ b/pkg/service/submissions.go @@ -396,16 +396,9 @@ func (svc *Service) ActionSubmissionTriggerUpload(ctx context.Context, params ap return ErrPermissionDeniedNeedRoleSubmissionUpload } - // track who is performing the upload action - userId, err := userInfo.GetUserID() - if err != nil { - return err - } - // transaction smap := datastore.Optional() smap.Add("status_id", model.StatusUploading) - smap.Add("uploaded_by", userId) submission, err := svc.DB.Submissions().IfStatusThenUpdateAndGet(ctx, params.SubmissionID, []model.Status{model.StatusValidated}, smap) if err != nil { return err @@ -510,13 +503,12 @@ func (svc *Service) ActionSubmissionTriggerValidate(ctx context.Context, params return err } - // track who is performing the accept action - userId, err := userInfo.GetUserID() + has_role, err = userInfo.IsSubmitter(uint64(submission.Submitter)) if err != nil { return err } // check if caller is NOT the submitter - if userId == uint64(submission.Submitter) { + if has_role { return ErrAcceptOwnSubmission } @@ -540,7 +532,6 @@ func (svc *Service) ActionSubmissionTriggerValidate(ctx context.Context, params // transaction smap := datastore.Optional() smap.Add("status_id", model.StatusValidating) - smap.Add("accepted_by", userId) submission, err = svc.DB.Submissions().IfStatusThenUpdateAndGet(ctx, params.SubmissionID, []model.Status{model.StatusSubmitted}, smap) if err != nil { return err