edit

package
v0.5.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 29, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

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 ErrEntityNotFound = errors.New("entity not found")
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 ApplyEdit

func ApplyEdit(fac models.Repo, editID uuid.UUID, immediate bool) (*models.Edit, error)

func CloseEdit added in v0.1.0

func CloseEdit(fac models.Repo, editID uuid.UUID, status models.VoteStatusEnum) (*models.Edit, error)

func ResolveVotingThreshold added in v0.1.0

func ResolveVotingThreshold(fac models.Repo, edit *models.Edit) (models.VoteStatusEnum, error)

Types

type InputSpecifiedFunc

type InputSpecifiedFunc func(qualifiedField string) bool

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 (m *PerformerEditProcessor) CreateComment(user *models.User, comment *string) error

func (*PerformerEditProcessor) CreateEdit added in v0.1.0

func (m *PerformerEditProcessor) CreateEdit() (*models.Edit, error)

func (*PerformerEditProcessor) CreateJoin added in v0.1.0

func (*PerformerEditProcessor) Edit added in v0.1.0

func (*PerformerEditProcessor) UpdateEdit added in v0.2.0

func (m *PerformerEditProcessor) UpdateEdit() (*models.Edit, error)

type SceneEditProcessor added in v0.1.0

type SceneEditProcessor struct {
	// contains filtered or unexported fields
}

func Scene added in v0.1.0

func Scene(fac models.Repo, edit *models.Edit) *SceneEditProcessor

func (*SceneEditProcessor) CreateComment added in v0.1.0

func (m *SceneEditProcessor) CreateComment(user *models.User, comment *string) error

func (*SceneEditProcessor) CreateEdit added in v0.1.0

func (m *SceneEditProcessor) CreateEdit() (*models.Edit, error)

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 (*SceneEditProcessor) UpdateEdit added in v0.2.0

func (m *SceneEditProcessor) UpdateEdit() (*models.Edit, error)

type StudioEditProcessor added in v0.1.0

type StudioEditProcessor struct {
	// contains filtered or unexported fields
}

func Studio added in v0.1.0

func Studio(fac models.Repo, edit *models.Edit) *StudioEditProcessor

func (*StudioEditProcessor) CreateComment added in v0.1.0

func (m *StudioEditProcessor) CreateComment(user *models.User, comment *string) error

func (*StudioEditProcessor) CreateEdit added in v0.1.0

func (m *StudioEditProcessor) CreateEdit() (*models.Edit, error)

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 (*StudioEditProcessor) UpdateEdit added in v0.2.0

func (m *StudioEditProcessor) UpdateEdit() (*models.Edit, error)

type TagEditProcessor added in v0.1.0

type TagEditProcessor struct {
	// contains filtered or unexported fields
}

func Tag added in v0.1.0

func Tag(fac models.Repo, edit *models.Edit) *TagEditProcessor

func (*TagEditProcessor) CreateComment added in v0.1.0

func (m *TagEditProcessor) CreateComment(user *models.User, comment *string) error

func (*TagEditProcessor) CreateEdit added in v0.1.0

func (m *TagEditProcessor) CreateEdit() (*models.Edit, error)

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

func (m *TagEditProcessor) UpdateEdit() (*models.Edit, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL