More api and database cleanup

This commit is contained in:
Dominic Ferrando
2026-09-26 18:41:59 -04:00
parent 930bd61e62
commit 91f682ec71
5 changed files with 11 additions and 6 deletions
+4 -1
View File
@@ -62,6 +62,7 @@ export class VerificationsService {
.where("status", "in", ALLOWED_FROM.update)
.set({
status: "draft" satisfies VerificationStatus,
submitted_at: null,
assessment_id: assessmentId,
media_key_back_squat: activityMediaKeys[Activity.BackSquat],
media_key_deadlift: activityMediaKeys[Activity.Deadlift],
@@ -96,6 +97,7 @@ export class VerificationsService {
.$if(opt.filter?.status !== undefined, (qb) => qb
.where("verifications.status", "=", opt.filter!.status!)
)
.orderBy("verifications.submitted_at", (ob) => ob.desc().nullsLast())
.orderBy("verifications.created_at", "desc")
.$if(opt.limit !== undefined, (qb) => qb.limit(opt.limit!))
.$if(opt.offset !== undefined, (qb) => qb.offset(opt.offset!))
@@ -109,7 +111,7 @@ export class VerificationsService {
.where((eb) => eb.and(
REQUIRED_MEDIA_ACTIVITIES.map((activity) => eb(MEDIA_KEY_COLUMN[activity], "is not", null))
))
.set({ status: "submitted" satisfies VerificationStatus })
.set({ status: "submitted" satisfies VerificationStatus, submitted_at: new Date() })
.returning(["id", "status"])
.executeTakeFirst();
}
@@ -159,6 +161,7 @@ export class VerificationsService {
"verifications.assessment_id",
"verifications.status",
"verifications.created_at",
"verifications.submitted_at",
"verifications.completed_at",
"verifications.completed_by",
"verifications.reviewer_notes",