Documentation
¶
Index ¶
- type Draft
- func (s *Draft) DeleteExpired(ctx context.Context) error
- func (s *Draft) Destroy(ctx context.Context, user *models.User, id uuid.UUID) (bool, error)
- func (s *Draft) FindByID(ctx context.Context, draftID uuid.UUID) (*models.Draft, error)
- func (s *Draft) FindByUser(ctx context.Context, userID uuid.UUID) ([]models.Draft, error)
- func (s *Draft) FindPerformers(ctx context.Context, draftPerformers []models.DraftEntity) ([]models.SceneDraftPerformer, error)
- func (s *Draft) FindStudio(ctx context.Context, draftStudio *models.DraftEntity) (models.SceneDraftStudio, error)
- func (s *Draft) FindTags(ctx context.Context, draftTags []models.DraftEntity) ([]models.SceneDraftTag, error)
- func (s *Draft) SubmitPerformer(ctx context.Context, input models.PerformerDraftInput, imageID *uuid.UUID) (*models.DraftSubmissionStatus, error)
- func (s *Draft) SubmitScene(ctx context.Context, input models.SceneDraftInput, imageID *uuid.UUID) (*models.DraftSubmissionStatus, error)
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 (*Draft) FindByUser ¶
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)
Click to show internal directories.
Click to hide internal directories.