Documentation ¶
Index ¶
- Variables
- func ApplyEdit(fac models.Repo, editID uuid.UUID, immediate bool) (*models.Edit, error)
- func CloseEdit(fac models.Repo, editID uuid.UUID, status models.VoteStatusEnum) (*models.Edit, error)
- func ResolveVotingThreshold(fac models.Repo, edit *models.Edit) (models.VoteStatusEnum, error)
- type InputSpecifiedFunc
- type PerformerEditProcessor
- func (m *PerformerEditProcessor) CreateComment(user *models.User, comment *string) error
- func (m *PerformerEditProcessor) CreateEdit() (*models.Edit, error)
- func (m *PerformerEditProcessor) CreateJoin(input models.PerformerEditInput) error
- func (m *PerformerEditProcessor) Edit(input models.PerformerEditInput, inputArgs utils.ArgumentsQuery, update bool) error
- func (m *PerformerEditProcessor) UpdateEdit() (*models.Edit, error)
- type SceneEditProcessor
- func (m *SceneEditProcessor) CreateComment(user *models.User, comment *string) error
- func (m *SceneEditProcessor) CreateEdit() (*models.Edit, error)
- func (m *SceneEditProcessor) CreateJoin(input models.SceneEditInput) error
- func (m *SceneEditProcessor) Edit(input models.SceneEditInput, inputArgs utils.ArgumentsQuery, update bool) error
- func (m *SceneEditProcessor) UpdateEdit() (*models.Edit, error)
- type StudioEditProcessor
- func (m *StudioEditProcessor) CreateComment(user *models.User, comment *string) error
- func (m *StudioEditProcessor) CreateEdit() (*models.Edit, error)
- func (m *StudioEditProcessor) CreateJoin(input models.StudioEditInput) error
- func (m *StudioEditProcessor) Edit(input models.StudioEditInput, inputArgs utils.ArgumentsQuery) error
- func (m *StudioEditProcessor) UpdateEdit() (*models.Edit, error)
- type TagEditProcessor
- func (m *TagEditProcessor) CreateComment(user *models.User, comment *string) error
- func (m *TagEditProcessor) CreateEdit() (*models.Edit, error)
- func (m *TagEditProcessor) CreateJoin(input models.TagEditInput) error
- func (m *TagEditProcessor) Edit(input models.TagEditInput, inputArgs utils.ArgumentsQuery) error
- func (m *TagEditProcessor) UpdateEdit() (*models.Edit, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrEditAlreadyApplied = errors.New("edit already applied")
View Source
var ErrEditNotFound = errors.New("edit not found")
View Source
var ErrEntityDeleted = errors.New("entity is deleted")
View Source
var ErrEntityNotFound = errors.New("entity not found")
View Source
var ErrInvalidDraft = errors.New("invalid draft id")
View Source
var ErrInvalidImage = errors.New("invalid image id")
View Source
var ErrInvalidPerformer = errors.New("invalid performer id")
View Source
var ErrInvalidSite = errors.New("invalid url site id")
View Source
var ErrInvalidStudio = errors.New("invalid studio id")
View Source
var ErrInvalidTag = errors.New("invalid tag id")
View Source
var ErrInvalidVoteStatus = errors.New("invalid vote status")
View Source
var ErrMergeIDMissing = errors.New("merge target ID is required")
View Source
var ErrMergeTargetIsSource = errors.New("merge target cannot be used as source")
View Source
var ErrNoChanges = errors.New("edit contains no changes")
View Source
var ErrNoMergeSources = errors.New("no merge sources found")
Functions ¶
func ResolveVotingThreshold ¶ added in v0.1.0
Types ¶
type InputSpecifiedFunc ¶
InputSpecifiedFunc is function that returns true if the qualified field name was specified in the input. Used to distinguish between nil/empty fields and unspecified fields
type PerformerEditProcessor ¶ added in v0.1.0
type PerformerEditProcessor struct {
// contains filtered or unexported fields
}
func Performer ¶ added in v0.1.0
func Performer(fac models.Repo, edit *models.Edit) *PerformerEditProcessor
func (*PerformerEditProcessor) CreateComment ¶ added in v0.1.0
func (*PerformerEditProcessor) CreateEdit ¶ added in v0.1.0
func (*PerformerEditProcessor) CreateJoin ¶ added in v0.1.0
func (m *PerformerEditProcessor) CreateJoin(input models.PerformerEditInput) error
func (*PerformerEditProcessor) Edit ¶ added in v0.1.0
func (m *PerformerEditProcessor) Edit(input models.PerformerEditInput, inputArgs utils.ArgumentsQuery, update bool) error
func (*PerformerEditProcessor) UpdateEdit ¶ added in v0.2.0
type SceneEditProcessor ¶ added in v0.1.0
type SceneEditProcessor struct {
// contains filtered or unexported fields
}
func (*SceneEditProcessor) CreateComment ¶ added in v0.1.0
func (*SceneEditProcessor) CreateEdit ¶ added in v0.1.0
func (*SceneEditProcessor) CreateJoin ¶ added in v0.1.0
func (m *SceneEditProcessor) CreateJoin(input models.SceneEditInput) error
func (*SceneEditProcessor) Edit ¶ added in v0.1.0
func (m *SceneEditProcessor) Edit(input models.SceneEditInput, inputArgs utils.ArgumentsQuery, update bool) error
func (*SceneEditProcessor) UpdateEdit ¶ added in v0.2.0
type StudioEditProcessor ¶ added in v0.1.0
type StudioEditProcessor struct {
// contains filtered or unexported fields
}
func (*StudioEditProcessor) CreateComment ¶ added in v0.1.0
func (*StudioEditProcessor) CreateEdit ¶ added in v0.1.0
func (*StudioEditProcessor) CreateJoin ¶ added in v0.1.0
func (m *StudioEditProcessor) CreateJoin(input models.StudioEditInput) error
func (*StudioEditProcessor) Edit ¶ added in v0.1.0
func (m *StudioEditProcessor) Edit(input models.StudioEditInput, inputArgs utils.ArgumentsQuery) error
func (*StudioEditProcessor) UpdateEdit ¶ added in v0.2.0
type TagEditProcessor ¶ added in v0.1.0
type TagEditProcessor struct {
// contains filtered or unexported fields
}
func (*TagEditProcessor) CreateComment ¶ added in v0.1.0
func (*TagEditProcessor) CreateEdit ¶ added in v0.1.0
func (*TagEditProcessor) CreateJoin ¶ added in v0.1.0
func (m *TagEditProcessor) CreateJoin(input models.TagEditInput) error
func (*TagEditProcessor) Edit ¶ added in v0.1.0
func (m *TagEditProcessor) Edit(input models.TagEditInput, inputArgs utils.ArgumentsQuery) error
func (*TagEditProcessor) UpdateEdit ¶ added in v0.2.0
Click to show internal directories.
Click to hide internal directories.