main.prisma 688 B

123456789101112131415161718192021222324
  1. // prisma/mysql/schema/main.schema
  2. generator client {
  3. provider = "prisma-client-js"
  4. output = "./../../../node_modules/@prisma/mysql/client"
  5. previewFeatures = ["prismaSchemaFolder"]
  6. }
  7. datasource db {
  8. provider = "mysql"
  9. url = env("MYSQL_URL")
  10. }
  11. model ProviderVideoSync {
  12. id Int @id @default(autoincrement())
  13. providerCode String // e.g. RVAKC
  14. providerVideoId String
  15. videoMediaId String // Mongo ObjectId as plain string
  16. lastProviderUpdatedAt BigInt
  17. lastSyncedAt BigInt
  18. syncStatus Int @default(0) // 0=PENDING, 1=OK, 2=FAILED
  19. lastError String? @db.VarChar(500)
  20. }