Documentation
¶
Index ¶
- Constants
- Variables
- func BaseURLMiddleware(next http.Handler) http.Handler
- func GetVersion() (string, string, string)
- func HasRoleDirective(ctx context.Context, obj interface{}, next graphql.Resolver, ...) (interface{}, error)
- func IsUserOwnerDirective(ctx context.Context, obj interface{}, next graphql.Resolver) (interface{}, error)
- func Start(rfp RepoProvider, ui embed.FS)
- type RepoProvider
- type Resolver
- func (r *Resolver) Draft() models.DraftResolver
- func (r *Resolver) Edit() models.EditResolver
- func (r *Resolver) EditComment() models.EditCommentResolver
- func (r *Resolver) EditVote() models.EditVoteResolver
- func (r *Resolver) Image() models.ImageResolver
- func (r *Resolver) Mutation() models.MutationResolver
- func (r *Resolver) Performer() models.PerformerResolver
- func (r *Resolver) PerformerDraft() models.PerformerDraftResolver
- func (r *Resolver) PerformerEdit() models.PerformerEditResolver
- func (r *Resolver) Query() models.QueryResolver
- func (r *Resolver) QueryEditsResultType() models.QueryEditsResultTypeResolver
- func (r *Resolver) QueryPerformersResultType() models.QueryPerformersResultTypeResolver
- func (r *Resolver) QueryScenesResultType() models.QueryScenesResultTypeResolver
- func (r *Resolver) Scene() models.SceneResolver
- func (r *Resolver) SceneDraft() models.SceneDraftResolver
- func (r *Resolver) SceneEdit() models.SceneEditResolver
- func (r *Resolver) Site() models.SiteResolver
- func (r *Resolver) Studio() models.StudioResolver
- func (r *Resolver) StudioEdit() models.StudioEditResolver
- func (r *Resolver) Tag() models.TagResolver
- func (r *Resolver) TagCategory() models.TagCategoryResolver
- func (r *Resolver) TagEdit() models.TagEditResolver
- func (r *Resolver) URL() models.URLResolver
- func (r *Resolver) User() models.UserResolver
Constants ¶
View Source
const APIKeyHeader = "ApiKey"
View Source
const (
ContextRepo key = iota
)
Variables ¶
View Source
var (
BaseURLCtxKey = &contextKey{"BaseURL"}
)
View Source
var ErrAlreadyUpdated = fmt.Errorf("Edits can only be updated once")
View Source
var ErrClosedEdit = fmt.Errorf("Votes can only be cast on pending edits")
Functions ¶
func GetVersion ¶
func HasRoleDirective ¶ added in v0.1.0
func IsUserOwnerDirective ¶ added in v0.1.0
func Start ¶
func Start(rfp RepoProvider, ui embed.FS)
Types ¶
type RepoProvider ¶
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
func (*Resolver) Draft ¶ added in v0.1.0
func (r *Resolver) Draft() models.DraftResolver
func (*Resolver) Edit ¶
func (r *Resolver) Edit() models.EditResolver
func (*Resolver) EditComment ¶
func (r *Resolver) EditComment() models.EditCommentResolver
func (*Resolver) EditVote ¶ added in v0.1.0
func (r *Resolver) EditVote() models.EditVoteResolver
func (*Resolver) Image ¶
func (r *Resolver) Image() models.ImageResolver
func (*Resolver) Mutation ¶
func (r *Resolver) Mutation() models.MutationResolver
func (*Resolver) Performer ¶
func (r *Resolver) Performer() models.PerformerResolver
func (*Resolver) PerformerDraft ¶ added in v0.1.0
func (r *Resolver) PerformerDraft() models.PerformerDraftResolver
func (*Resolver) PerformerEdit ¶
func (r *Resolver) PerformerEdit() models.PerformerEditResolver
func (*Resolver) Query ¶
func (r *Resolver) Query() models.QueryResolver
func (*Resolver) QueryEditsResultType ¶ added in v0.1.0
func (r *Resolver) QueryEditsResultType() models.QueryEditsResultTypeResolver
func (*Resolver) QueryPerformersResultType ¶ added in v0.1.0
func (r *Resolver) QueryPerformersResultType() models.QueryPerformersResultTypeResolver
func (*Resolver) QueryScenesResultType ¶ added in v0.1.0
func (r *Resolver) QueryScenesResultType() models.QueryScenesResultTypeResolver
func (*Resolver) Scene ¶
func (r *Resolver) Scene() models.SceneResolver
func (*Resolver) SceneDraft ¶ added in v0.1.0
func (r *Resolver) SceneDraft() models.SceneDraftResolver
func (*Resolver) SceneEdit ¶ added in v0.1.0
func (r *Resolver) SceneEdit() models.SceneEditResolver
func (*Resolver) Site ¶ added in v0.1.0
func (r *Resolver) Site() models.SiteResolver
func (*Resolver) Studio ¶
func (r *Resolver) Studio() models.StudioResolver
func (*Resolver) StudioEdit ¶ added in v0.1.0
func (r *Resolver) StudioEdit() models.StudioEditResolver
func (*Resolver) Tag ¶
func (r *Resolver) Tag() models.TagResolver
func (*Resolver) TagCategory ¶
func (r *Resolver) TagCategory() models.TagCategoryResolver
func (*Resolver) TagEdit ¶ added in v0.1.0
func (r *Resolver) TagEdit() models.TagEditResolver
func (*Resolver) URL ¶ added in v0.1.0
func (r *Resolver) URL() models.URLResolver
func (*Resolver) User ¶
func (r *Resolver) User() models.UserResolver
Source Files
¶
- authorization.go
- context_keys.go
- directives.go
- factory.go
- resolver.go
- resolver_model_draft.go
- resolver_model_edit.go
- resolver_model_edit_comment.go
- resolver_model_edit_vote.go
- resolver_model_image.go
- resolver_model_performer.go
- resolver_model_performer_draft.go
- resolver_model_performer_edit.go
- resolver_model_scene.go
- resolver_model_scene_draft.go
- resolver_model_scene_edit.go
- resolver_model_site.go
- resolver_model_studio.go
- resolver_model_studio_edit.go
- resolver_model_tag.go
- resolver_model_tag_category.go
- resolver_model_tag_edit.go
- resolver_model_url.go
- resolver_model_user.go
- resolver_mutation_draft.go
- resolver_mutation_edit.go
- resolver_mutation_image.go
- resolver_mutation_performer.go
- resolver_mutation_scene.go
- resolver_mutation_site.go
- resolver_mutation_studio.go
- resolver_mutation_tag.go
- resolver_mutation_tag_category.go
- resolver_mutation_user.go
- resolver_query_find_draft.go
- resolver_query_find_edit.go
- resolver_query_find_performer.go
- resolver_query_find_scene.go
- resolver_query_find_site.go
- resolver_query_find_studio.go
- resolver_query_find_tag.go
- resolver_query_find_tag_category.go
- resolver_query_find_user.go
- resolver_query_search.go
- routes_image.go
- server.go
- session.go
- sql_resolver.go
Click to show internal directories.
Click to hide internal directories.