BuildReviewModel
Defined in: packages/core/src/models/build-review.ts:17
Data operations for the verdicts reviewers give a build.
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new BuildReviewModel(
db,tables?):BuildReviewModel
Defined in: packages/core/src/models/build-review.ts:21
Parameters
Section titled “Parameters”tables?
Section titled “tables?”Returns
Section titled “Returns”BuildReviewModel
Methods
Section titled “Methods”add(
buildId,userId,verdict,body?):Promise<BuildReview>
Defined in: packages/core/src/models/build-review.ts:30
Record a verdict. A reviewer rewrites theirs by adding another row; the newest row counts.
createdAt is strictly increasing within a build, so “newest” never ties.
Parameters
Section titled “Parameters”buildId
Section titled “buildId”string
userId
Section titled “userId”string | null
verdict
Section titled “verdict”"approved" | "rejected"
string
Returns
Section titled “Returns”Promise<BuildReview>
latestByBuild()
Section titled “latestByBuild()”latestByBuild(
buildId):Promise<BuildReview[]>
Defined in: packages/core/src/models/build-review.ts:59
Each reviewer’s latest verdict on a build.
Parameters
Section titled “Parameters”buildId
Section titled “buildId”string
Returns
Section titled “Returns”Promise<BuildReview[]>
listByBuild()
Section titled “listByBuild()”listByBuild(
buildId):Promise<BuildReview[]>
Defined in: packages/core/src/models/build-review.ts:48
Every verdict of a build, oldest first.
Parameters
Section titled “Parameters”buildId
Section titled “buildId”string
Returns
Section titled “Returns”Promise<BuildReview[]>