Files
HiveGrid-Wireframes/hivegrid-cloud/prisma/schema/imports.prisma
T

39 lines
1.1 KiB
Plaintext

enum ImportJobStatus {
PENDING
RUNNING
COMPLETED
FAILED
}
model ImportJob {
id String @id @default(cuid())
tenantId String
requestedByUserId String?
importType String
format String
status ImportJobStatus @default(PENDING)
requestId String
attemptsMade Int @default(0)
sourceBucket String
sourceKey String
fileName String?
contentType String?
rowCount Int?
acceptedRows Int @default(0)
rejectedRows Int @default(0)
errorName String?
errorMessage String?
errorReportBucket String?
errorReportKey String?
startedAt DateTime?
finishedAt DateTime?
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
@@index([tenantId, status])
@@index([tenantId, createdAt])
@@index([requestId])
@@index([sourceBucket, sourceKey])
@@index([status, updatedAt])
}