mirror of
https://github.com/stashapp/stash-box.git
synced 2026-02-06 01:18:33 -06:00
62 lines
1.3 KiB
Go
62 lines
1.3 KiB
Go
package sqlx
|
|
|
|
import (
|
|
"github.com/stashapp/stash-box/pkg/models"
|
|
)
|
|
|
|
type repo struct {
|
|
*txnState
|
|
}
|
|
|
|
func (f *repo) Image() models.ImageRepo {
|
|
return newImageQueryBuilder(f.txnState)
|
|
}
|
|
|
|
func (f *repo) Performer() models.PerformerRepo {
|
|
return newPerformerQueryBuilder(f.txnState)
|
|
}
|
|
|
|
func (f *repo) Scene() models.SceneRepo {
|
|
return newSceneQueryBuilder(f.txnState)
|
|
}
|
|
|
|
func (f *repo) Studio() models.StudioRepo {
|
|
return newStudioQueryBuilder(f.txnState)
|
|
}
|
|
|
|
func (f *repo) TagCategory() models.TagCategoryRepo {
|
|
return newTagCategoryQueryBuilder(f.txnState)
|
|
}
|
|
|
|
func (f *repo) Tag() models.TagRepo {
|
|
return newTagQueryBuilder(f.txnState)
|
|
}
|
|
|
|
func (f *repo) Edit() models.EditRepo {
|
|
return newEditQueryBuilder(f.txnState)
|
|
}
|
|
|
|
func (f *repo) Joins() models.JoinsRepo {
|
|
return newJoinsQueryBuilder(f.txnState)
|
|
}
|
|
|
|
func (f *repo) PendingActivation() models.PendingActivationRepo {
|
|
return newPendingActivationQueryBuilder(f.txnState)
|
|
}
|
|
|
|
func (f *repo) Invite() models.InviteKeyRepo {
|
|
return newInviteCodeQueryBuilder(f.txnState)
|
|
}
|
|
|
|
func (f *repo) User() models.UserRepo {
|
|
return newUserQueryBuilder(f.txnState)
|
|
}
|
|
|
|
func (f *repo) Site() models.SiteRepo {
|
|
return newSiteQueryBuilder(f.txnState)
|
|
}
|
|
|
|
func (f *repo) Draft() models.DraftRepo {
|
|
return newDraftQueryBuilder(f.txnState)
|
|
}
|