Skip to content

BuildReviewModel

Defined in: packages/core/src/models/build-review.ts:17

Data operations for the verdicts reviewers give a build.

new BuildReviewModel(db, tables?): BuildReviewModel

Defined in: packages/core/src/models/build-review.ts:21

DatabaseAdapter

BuildReviewTables

BuildReviewModel

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.

string

string | null

"approved" | "rejected"

string

Promise<BuildReview>


latestByBuild(buildId): Promise<BuildReview[]>

Defined in: packages/core/src/models/build-review.ts:59

Each reviewer’s latest verdict on a build.

string

Promise<BuildReview[]>


listByBuild(buildId): Promise<BuildReview[]>

Defined in: packages/core/src/models/build-review.ts:48

Every verdict of a build, oldest first.

string

Promise<BuildReview[]>