22 lines
529 B
GraphQL
22 lines
529 B
GraphQL
enum DocumentStatus {
|
|
UPLOADED
|
|
PENDING
|
|
EXPIRING
|
|
MISSING
|
|
VERIFIED
|
|
}
|
|
|
|
type StaffDocument @table(name: "staff_documents", key: ["staffId", "documentId"]) {
|
|
id: UUID! @default(expr: "uuidV4()")
|
|
staffId: UUID!
|
|
staffName: String!
|
|
documentId: UUID!
|
|
document: Document! @ref(fields: "documentId", references: "id")
|
|
status: DocumentStatus!
|
|
documentUrl: String
|
|
expiryDate: Timestamp
|
|
createdAt: Timestamp @default(expr: "request.time")
|
|
updatedAt: Timestamp @default(expr: "request.time")
|
|
createdBy: String
|
|
}
|