draft

package
v0.7.9 Latest Latest
Warning

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

Go to latest
Published: Jan 21, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Draft

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

func NewDraft

func NewDraft(queries *queries.Queries, withTxn queries.WithTxnFunc) *Draft

func (*Draft) DeleteExpired

func (s *Draft) DeleteExpired(ctx context.Context) error

func (*Draft) Destroy

func (s *Draft) Destroy(ctx context.Context, user *models.User, id uuid.UUID) (bool, error)

func (*Draft) FindByID

func (s *Draft) FindByID(ctx context.Context, draftID uuid.UUID) (*models.Draft, error)

func (*Draft) FindByUser

func (s *Draft) FindByUser(ctx context.Context, userID uuid.UUID) ([]models.Draft, error)

func (*Draft) FindPerformers

func (s *Draft) FindPerformers(ctx context.Context, draftPerformers []models.DraftEntity) ([]models.SceneDraftPerformer, error)

FindPerformers takes a slice of DraftEntity performers and returns SceneDraftPerformer models by using FindPerformersWithRedirects to resolve existing performers or keep as DraftEntity

func (*Draft) FindStudio

func (s *Draft) FindStudio(ctx context.Context, draftStudio *models.DraftEntity) (models.SceneDraftStudio, error)

FindStudio takes a DraftEntity studio and returns SceneDraftStudio model by using FindStudioWithRedirect to resolve existing studio or keep as DraftEntity

func (*Draft) FindTags

func (s *Draft) FindTags(ctx context.Context, draftTags []models.DraftEntity) ([]models.SceneDraftTag, error)

FindTags takes a slice of DraftEntity tags and returns SceneDraftTag models by using FindTagsWithRedirects to resolve existing tags or keep as DraftEntity

func (*Draft) SubmitPerformer

func (s *Draft) SubmitPerformer(ctx context.Context, input models.PerformerDraftInput, imageID *uuid.UUID) (*models.DraftSubmissionStatus, error)

func (*Draft) SubmitScene

func (s *Draft) SubmitScene(ctx context.Context, input models.SceneDraftInput, imageID *uuid.UUID) (*models.DraftSubmissionStatus, error)

Jump to

Keyboard shortcuts

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