Add timelapse to single image

This commit is contained in:
2026-01-30 22:17:27 +01:00
parent 2222d24863
commit 2402891e9d
3 changed files with 116 additions and 3 deletions

View File

@ -48,6 +48,7 @@ model Artwork {
gallery Gallery? @relation(fields: [galleryId], references: [id])
metadata ArtworkMetadata?
timelapse ArtworkTimelapse?
albums Album[]
categories ArtCategory[]
@ -195,6 +196,22 @@ model ArtworkMetadata {
artwork Artwork @relation(fields: [artworkId], references: [id])
}
model ArtworkTimelapse {
id String @id @default(cuid())
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
artworkId String @unique
artwork Artwork @relation(fields: [artworkId], references: [id], onDelete: Cascade)
enabled Boolean @default(false)
s3Key String @unique
fileName String?
mimeType String?
sizeBytes Int?
}
model FileData {
id String @id @default(cuid())
createdAt DateTime @default(now())
@ -353,14 +370,14 @@ model CommissionTypeCustomInput {
model CommissionRequest {
id String @id @default(cuid())
index Int @default(autoincrement())
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
sortIndex Int @default(0)
customerName String
customerEmail String
message String
status String @default("NEW") // NEW | REVIEWING | ACCEPTED | REJECTED | SPAM
status String @default("NEW")
customerSocials String?
ipAddress String?
@ -422,6 +439,11 @@ model User {
sessions Session[]
accounts Account[]
role String @default("user")
banned Boolean? @default(false)
banReason String?
banExpires DateTime?
@@unique([email])
@@map("user")
}
@ -437,6 +459,8 @@ model Session {
userId String
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
impersonatedBy String?
@@unique([token])
@@index([userId])
@@map("session")