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,47 @@
mutation CreateCertification(
$employeeName: String!,
$certificationName: String!,
$certificationType: CertificationType,
$status: CertificationStatus,
$expiryDate: String!,
$validationStatus: CertificationValidationStatus
) @auth(level: USER) {
certification_insert(
data: {
employeeName: $employeeName
certificationName: $certificationName
certificationType: $certificationType
status: $status
expiryDate: $expiryDate
validationStatus: $validationStatus
}
)
}
mutation UpdateCertification(
$id: UUID!,
$employeeName: String,
$certificationName: String,
$certificationType: CertificationType,
$status: CertificationStatus,
$expiryDate: String,
$validationStatus: CertificationValidationStatus
) @auth(level: USER) {
certification_update(
id: $id,
data: {
employeeName: $employeeName
certificationName: $certificationName
certificationType: $certificationType
status: $status
expiryDate: $expiryDate
validationStatus: $validationStatus
}
)
}
mutation DeleteCertification(
$id: UUID!
) @auth(level: USER) {
certification_delete(id: $id)
}