refactor: remove caching-related API endpoints and configurations, update preferences structure, and clean up unused services
All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 7m22s

This commit is contained in:
Julien Froidefond
2026-01-03 18:55:12 +01:00
parent acd26ea427
commit 512e9a480f
49 changed files with 244 additions and 4073 deletions

View File

@@ -21,7 +21,6 @@ model User {
// Relations
config KomgaConfig?
ttlConfig TTLConfig?
preferences Preferences?
favorites Favorite[]
@@ -42,37 +41,16 @@ model KomgaConfig {
@@map("komgaconfigs")
}
model TTLConfig {
id Int @id @default(autoincrement())
userId Int @unique
defaultTTL Int @default(5)
homeTTL Int @default(5)
librariesTTL Int @default(1440)
seriesTTL Int @default(5)
booksTTL Int @default(5)
imagesTTL Int @default(1440)
imageCacheMaxAge Int @default(2592000) // 30 jours en secondes
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
@@map("ttlconfigs")
}
model Preferences {
id Int @id @default(autoincrement())
userId Int @unique
showThumbnails Boolean @default(true)
cacheMode String @default("memory") // "memory" | "file"
showOnlyUnread Boolean @default(false)
displayMode Json
background Json
komgaMaxConcurrentRequests Int @default(5)
circuitBreakerConfig Json
readerPrefetchCount Int @default(5)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
id Int @id @default(autoincrement())
userId Int @unique
showThumbnails Boolean @default(true)
showOnlyUnread Boolean @default(false)
displayMode Json
background Json
readerPrefetchCount Int @default(5)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
@@ -92,4 +70,3 @@ model Favorite {
@@index([userId])
@@map("favorites")
}