stash/pkg/models/repository.go
WithoutPants 1e04deb3d4
Data layer restructuring (#997)
* Move query builders to sqlite package
* Add transaction system
* Wrap model resolvers in transaction
* Add error return value for StringSliceToIntSlice
* Update/refactor mutation resolvers
* Convert query builders
* Remove unused join types
* Add stash id unit tests
* Use WAL journal mode
2021-01-18 12:23:20 +11:00

25 lines
583 B
Go

package models
type Repository interface {
Gallery() GalleryReaderWriter
Image() ImageReaderWriter
Movie() MovieReaderWriter
Performer() PerformerReaderWriter
Scene() SceneReaderWriter
SceneMarker() SceneMarkerReaderWriter
ScrapedItem() ScrapedItemReaderWriter
Studio() StudioReaderWriter
Tag() TagReaderWriter
}
type ReaderRepository interface {
Gallery() GalleryReader
Image() ImageReader
Movie() MovieReader
Performer() PerformerReader
Scene() SceneReader
SceneMarker() SceneMarkerReader
ScrapedItem() ScrapedItemReader
Studio() StudioReader
Tag() TagReader
}