Files
silo-server/internal/models/scanned_root.go
T

42 lines
1010 B
Go
Raw Normal View History

2026-05-22 20:26:11 -04:00
package models
import "time"
// ScannedMediaRoot is the persisted root-inference snapshot for one
// canonical root inside a library folder.
type ScannedMediaRoot struct {
MediaFolderID int
RootPath string
State string
InferredType string
TypeConfidence string
Title string
Year int
TmdbID string
ImdbID string
TvdbID string
ObservedFileCount int
SampleFilePath string
EvidenceJSON []byte
OverrideSource string
FirstSeenAt time.Time
LastSeenAt time.Time
}
// MediaRootOverride stores an operator-provided override for a scanned root.
type MediaRootOverride struct {
MediaFolderID int
RootPath string
ForcedType string
ForcedTitle string
ForcedYear int
ForcedTmdbID string
ForcedImdbID string
ForcedTvdbID string
Note string
CreatedByUserID *int
UpdatedByUserID *int
CreatedAt time.Time
UpdatedAt time.Time
}