mirror of
https://github.com/stashapp/stash.git
synced 2025-12-17 20:34:37 +03:00
* Treat empty image input as null * Add validation to models.Date * Allow zero dates in database * Make scene_markers.scene_id non-nullable * Drop scraped_items table * Remove movie/studio checksum * Add migration notes --------- Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
30 lines
650 B
Go
30 lines
650 B
Go
package models
|
|
|
|
import (
|
|
"github.com/stashapp/stash/pkg/file"
|
|
"github.com/stashapp/stash/pkg/txn"
|
|
)
|
|
|
|
type TxnManager interface {
|
|
txn.Manager
|
|
txn.DatabaseProvider
|
|
Reset() error
|
|
}
|
|
|
|
type Repository struct {
|
|
TxnManager
|
|
|
|
File file.Store
|
|
Folder file.FolderStore
|
|
Gallery GalleryReaderWriter
|
|
GalleryChapter GalleryChapterReaderWriter
|
|
Image ImageReaderWriter
|
|
Movie MovieReaderWriter
|
|
Performer PerformerReaderWriter
|
|
Scene SceneReaderWriter
|
|
SceneMarker SceneMarkerReaderWriter
|
|
Studio StudioReaderWriter
|
|
Tag TagReaderWriter
|
|
SavedFilter SavedFilterReaderWriter
|
|
}
|