new certification entity

This commit is contained in:
José Salazar
2025-11-25 17:23:57 -05:00
parent f0a4ad078a
commit a343ded522
3 changed files with 138 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
enum CertificationType {
LEGAL
OPERATIONAL
SAFETY
TRAINING
LICENSE
OTHER
}
enum CertificationStatus {
CURRENT
EXPIRING_SOON
EXPIRED
PENDING_VALIDATION
}
enum CertificationValidationStatus {
APPROVED
PENDING_EXPERT_REVIEW
REJECTED
AI_VERIFIED
AI_FLAGGED
MANUAL_REVIEW_NEEDED
}
type Certification @table(name: "certification") {
id: UUID! @default(expr: "uuidV4()")
employeeName: String!
certificationName: String!
certificationType: CertificationType
status: CertificationStatus
expiryDate: String!
validationStatus: CertificationValidationStatus
createdDate: Timestamp @default(expr: "request.time")
updatedDate: Timestamp @default(expr: "request.time")
createdBy: String @default(expr: "auth.uid")
}