Skip to content

Commit 5f46e59

Browse files
committed
update migration for reviewer fields
1 parent 61079ba commit 5f46e59

File tree

4 files changed

+13
-7
lines changed

4 files changed

+13
-7
lines changed

prisma/migrations/20251013071506_rename_challenge_reviewer_payment_fields/migration.sql

Lines changed: 0 additions & 3 deletions
This file was deleted.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
-- AlterTable
2+
ALTER TABLE "ChallengeReviewer" ADD COLUMN "fixedAmount" DOUBLE PRECISION DEFAULT 0;
3+
ALTER TABLE "ChallengeReviewer" RENAME COLUMN "basePayment" TO "baseCoefficient";
4+
ALTER TABLE "ChallengeReviewer" RENAME COLUMN "incrementalPayment" TO "incrementalCoefficient";
5+
ALTER TABLE "DefaultChallengeReviewer" ADD COLUMN "fixedAmount" DOUBLE PRECISION DEFAULT 0;
6+
ALTER TABLE "DefaultChallengeReviewer" RENAME COLUMN "basePayment" TO "baseCoefficient";
7+
ALTER TABLE "DefaultChallengeReviewer" RENAME COLUMN "incrementalPayment" TO "incrementalCoefficient";

prisma/schema.prisma

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -588,6 +588,7 @@ model ChallengeReviewer {
588588
isMemberReview Boolean
589589
memberReviewerCount Int?
590590
phaseId String
591+
fixedAmount Float? @default(0)
591592
baseCoefficient Float?
592593
incrementalCoefficient Float?
593594
type ReviewOpportunityTypeEnum?
@@ -625,8 +626,9 @@ model DefaultChallengeReviewer {
625626
phaseName String
626627
// Optional explicit link to Phase for better fidelity
627628
phaseId String?
628-
basePayment Float?
629-
incrementalPayment Float?
629+
fixedAmount Float? @default(0)
630+
baseCoefficient Float?
631+
incrementalCoefficient Float?
630632
opportunityType ReviewOpportunityTypeEnum?
631633
isAIReviewer Boolean
632634
shouldOpenOpportunity Boolean @default(true)

src/services/ChallengeService.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -292,8 +292,8 @@ async function setDefaultReviewers(currentUser, data) {
292292
otherwise: Joi.forbidden(),
293293
}),
294294
phaseName: Joi.string().required(),
295-
baseCoefficient: Joi.number().min(0).optional().allow(null),
296-
incrementalCoefficient: Joi.number().min(0).optional().allow(null),
295+
baseCoefficient: Joi.number().min(0).max(1).optional().allow(null),
296+
incrementalCoefficient: Joi.number().min(0).max(1).optional().allow(null),
297297
type: Joi.when("isMemberReview", {
298298
is: true,
299299
then: Joi.string().valid(_.values(ReviewOpportunityTypeEnum)).insensitive(),

0 commit comments

Comments
 (0)