feat: Enhance attire verification status system with more granular states and update related UI and data handling.

This commit is contained in:
Achintha Isuru
2026-02-25 19:05:03 -05:00
parent 6eafba311b
commit 4515d42cd3
9 changed files with 334 additions and 157 deletions

View File

@@ -3,6 +3,7 @@ mutation upsertStaffAttire(
$attireOptionId: UUID!
$verificationPhotoUrl: String
$verificationId: String
$verificationStatus: AttireVerificationStatus
) @auth(level: USER) {
staffAttire_upsert(
data: {
@@ -10,7 +11,7 @@ mutation upsertStaffAttire(
attireOptionId: $attireOptionId
verificationPhotoUrl: $verificationPhotoUrl
verificationId: $verificationId
verificationStatus: PENDING
verificationStatus: $verificationStatus
}
)
}

View File

@@ -1,7 +1,12 @@
enum AttireVerificationStatus {
PENDING
FAILED
SUCCESS
PROCESSING
AUTO_PASS
AUTO_FAIL
NEEDS_REVIEW
APPROVED
REJECTED
ERROR
}
type StaffAttire @table(name: "staff_attires", key: ["staffId", "attireOptionId"]) {