Documentation
¶
Index ¶
- Constants
- Variables
- func Must(err error)
- func NewTestDB() (*sql.DB, error)
- type Condition
- type CreateRepositoryOptions
- type CreateUserOptions
- type Mutator
- func (m Mutator) CreateRepository(options CreateRepositoryOptions) *models.Repository
- func (m Mutator) CreateUser(options CreateUserOptions) (*models.User, *services.CompleteRegistrationResult)
- func (m Mutator) DeleteLinksByURL(urls ...string)
- func (m Mutator) DeleteOrganizationsByLogin(logins ...string)
- func (m Mutator) DeleteRepositoriesByName(names ...string)
- func (m Mutator) DeleteTopicsByName(names ...string)
- func (m Mutator) DeleteUsersByEmail(emails ...string)
- func (m Mutator) UpdateLinkTopics(options UpdateLinkTopicsOptions)
- func (m Mutator) UpdateTopicParentTopics(options UpdateTopicParentTopicsOptions)
- func (m Mutator) UpsertLink(options UpsertLinkOptions) *models.LinkValue
- func (m Mutator) UpsertTopic(options UpsertTopicOptions) *models.TopicValue
- type MutatorOptions
- type Operator
- type TestFetcherT
- type UpdateLinkTopicsOptions
- type UpdateTopicParentTopicsOptions
- type UpsertLinkOptions
- type UpsertTopicOptions
Constants ¶
View Source
const ( Exactly = Operator("Exactly") GreaterThan = Operator("GreaterThan") Anything = Operator("Anything") )
Helper constants for making comparisons
Variables ¶
View Source
var ( Actor *models.User DB *sql.DB Everything *models.TopicValue Fetcher *TestFetcherT Organization *models.Organization Repository *models.Repository View *models.View )
Pre-loaded objects for common tasks
Functions ¶
Types ¶
type CreateRepositoryOptions ¶
type CreateUserOptions ¶
type Mutator ¶
func NewMutator ¶
func NewMutator(options MutatorOptions) *Mutator
func (Mutator) CreateRepository ¶
func (m Mutator) CreateRepository(options CreateRepositoryOptions) *models.Repository
func (Mutator) CreateUser ¶
func (m Mutator) CreateUser(options CreateUserOptions) (*models.User, *services.CompleteRegistrationResult)
func (Mutator) DeleteLinksByURL ¶
func (Mutator) DeleteOrganizationsByLogin ¶
func (Mutator) DeleteRepositoriesByName ¶
func (Mutator) DeleteTopicsByName ¶
func (Mutator) DeleteUsersByEmail ¶
func (Mutator) UpdateLinkTopics ¶
func (m Mutator) UpdateLinkTopics(options UpdateLinkTopicsOptions)
func (Mutator) UpdateTopicParentTopics ¶
func (m Mutator) UpdateTopicParentTopics(options UpdateTopicParentTopicsOptions)
func (Mutator) UpsertLink ¶
func (m Mutator) UpsertLink(options UpsertLinkOptions) *models.LinkValue
func (Mutator) UpsertTopic ¶
func (m Mutator) UpsertTopic(options UpsertTopicOptions) *models.TopicValue
type MutatorOptions ¶
type MutatorOptions struct{}
type TestFetcherT ¶
type TestFetcherT struct{}
type UpdateLinkTopicsOptions ¶
type UpdateTopicParentTopicsOptions ¶
type UpdateTopicParentTopicsOptions struct { Topic *models.TopicValue ParentTopicIds []string }
type UpsertLinkOptions ¶
type UpsertLinkOptions struct { ParentTopicIds []string Repository *models.Repository Title string URL string }
type UpsertTopicOptions ¶
type UpsertTopicOptions struct { Name string ParentTopicIds []string Repository *models.Repository }
Click to show internal directories.
Click to hide internal directories.