Documentation
¶
Overview ¶
Package mock contains mock implementations of various interfaces.
Index ¶
- func StartUnitOfWork(_ context.Context, _ uow.Type, fn uow.UnitOfWorkFn, _ ...any) error
- type AnalyticsStore
- func (m *AnalyticsStore) CalculateEvents(ctx context.Context, criteria *warnly.ListIssueMetricsCriteria) ([]warnly.EventsPerHour, error)
- func (m *AnalyticsStore) CalculateEventsPerDay(ctx context.Context, criteria *warnly.EventDefCriteria) ([]warnly.EventPerDay, error)
- func (m *AnalyticsStore) CalculateFields(ctx context.Context, criteria warnly.FieldsCriteria) ([]warnly.TagCount, error)
- func (m *AnalyticsStore) CountEvents(ctx context.Context, criteria *warnly.EventCriteria) (uint64, error)
- func (m *AnalyticsStore) CountFields(ctx context.Context, criteria *warnly.EventDefCriteria) ([]warnly.FieldValueNum, error)
- func (m *AnalyticsStore) GetEventPagination(ctx context.Context, c *warnly.EventPaginationCriteria) (*warnly.EventPagination, error)
- func (m *AnalyticsStore) GetFilteredGroupIDs(ctx context.Context, tokens []warnly.QueryToken, from, to time.Time, ...) ([]int64, error)
- func (m *AnalyticsStore) GetIssueEvent(ctx context.Context, criteria *warnly.EventDefCriteria) (*warnly.IssueEvent, error)
- func (m *AnalyticsStore) ListErrors(ctx context.Context, criteria warnly.ListErrorsCriteria) ([]warnly.AnalyticsStoreErr, error)
- func (m *AnalyticsStore) ListEvents(ctx context.Context, criteria *warnly.EventCriteria) ([]warnly.EventEntry, error)
- func (m *AnalyticsStore) ListFieldFilters(ctx context.Context, criteria *warnly.FieldFilterCriteria) ([]warnly.Filter, error)
- func (m *AnalyticsStore) ListIssueMetrics(ctx context.Context, criteria *warnly.ListIssueMetricsCriteria) ([]warnly.IssueMetrics, error)
- func (m *AnalyticsStore) ListPopularTags(ctx context.Context, criteria *warnly.ListPopularTagsCriteria) ([]warnly.TagCount, error)
- func (m *AnalyticsStore) ListSchemas(ctx context.Context) ([]warnly.Schema, error)
- func (m *AnalyticsStore) ListSlowQueries(ctx context.Context) ([]warnly.SQLQuery, error)
- func (m *AnalyticsStore) ListTagValues(ctx context.Context, criteria *warnly.ListTagValuesCriteria) ([]warnly.TagValueCount, error)
- func (m *AnalyticsStore) StoreEvent(ctx context.Context, event *warnly.EventClickhouse) error
- type AssingmentStore
- func (m *AssingmentStore) CreateAssingment(ctx context.Context, assignment *warnly.Assignment) error
- func (m *AssingmentStore) DeleteAssignment(ctx context.Context, issueID int64) error
- func (m *AssingmentStore) ListAssignedFilters(ctx context.Context, criteria *warnly.GetAssignedFiltersCriteria) ([]warnly.Filter, error)
- func (m *AssingmentStore) ListAssingments(ctx context.Context, issueIDs []int64) ([]*warnly.AssignedUser, error)
- type IssueStore
- func (m *IssueStore) GetIssue(ctx context.Context, criteria warnly.GetIssueCriteria) (*warnly.Issue, error)
- func (m *IssueStore) GetIssueByID(ctx context.Context, id int64) (*warnly.Issue, error)
- func (m *IssueStore) ListIssues(ctx context.Context, criteria *warnly.ListIssuesCriteria) ([]warnly.Issue, error)
- func (m *IssueStore) StoreIssue(ctx context.Context, issue *warnly.Issue) error
- func (m *IssueStore) UpdateLastSeen(ctx context.Context, upd *warnly.UpdateLastSeen) error
- type MentionStore
- type MessageStore
- func (m *MessageStore) CountMessages(ctx context.Context, issueID int64) (int, error)
- func (m *MessageStore) CountMessagesByIDs(ctx context.Context, issueIDs []int64) ([]warnly.MessageCount, error)
- func (m *MessageStore) CreateMessage(ctx context.Context, message *warnly.Message) error
- func (m *MessageStore) DeleteMessage(ctx context.Context, messageID, userID int) error
- func (m *MessageStore) ListIssueMessages(ctx context.Context, issueID int64) ([]warnly.IssueMessage, error)
- type ProjectStore
- func (m *ProjectStore) CreateProject(ctx context.Context, proj *warnly.Project) error
- func (m *ProjectStore) DeleteProject(ctx context.Context, projectID int) error
- func (m *ProjectStore) GetOptions(ctx context.Context, projectID int, projectKey string) (*warnly.ProjectOptions, error)
- func (m *ProjectStore) GetProject(ctx context.Context, projectID int) (*warnly.Project, error)
- func (m *ProjectStore) ListProjects(ctx context.Context, teamIDs []int, name string) ([]warnly.Project, error)
- type TeamStore
- func (m *TeamStore) AddUserToTeam(ctx context.Context, createdAt time.Time, userID int64, teamID int) error
- func (m *TeamStore) CreateTeam(ctx context.Context, team warnly.Team) error
- func (m *TeamStore) ListTeammates(ctx context.Context, teamIDs []int) ([]warnly.Teammate, error)
- func (m *TeamStore) ListTeams(ctx context.Context, userID int) ([]warnly.Team, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func StartUnitOfWork ¶
StartUnitOfWork is a mock implementation of uow.StartUnitOfWork.
Types ¶
type AnalyticsStore ¶
type AnalyticsStore struct {
CalculateEventsFn func(ctx context.Context, criteria *warnly.ListIssueMetricsCriteria) ([]warnly.EventsPerHour, error)
CalculateFieldsFn func(ctx context.Context, criteria warnly.FieldsCriteria) ([]warnly.TagCount, error)
CountFieldsFn func(ctx context.Context, criteria *warnly.EventDefCriteria) ([]warnly.FieldValueNum, error)
ListEventsFn func(ctx context.Context, criteria *warnly.EventCriteria) ([]warnly.EventEntry, error)
CountEventsFn func(ctx context.Context, criteria *warnly.EventCriteria) (uint64, error)
ListIssueMetricsFn func(ctx context.Context, criteria *warnly.ListIssueMetricsCriteria) ([]warnly.IssueMetrics, error)
CalculateEventsPerDayFn func(ctx context.Context, criteria *warnly.EventDefCriteria) ([]warnly.EventPerDay, error)
GetIssueEventFn func(ctx context.Context, criteria *warnly.EventDefCriteria) (*warnly.IssueEvent, error)
ListSlowQueriesFn func(ctx context.Context) ([]warnly.SQLQuery, error)
ListSchemasFn func(ctx context.Context) ([]warnly.Schema, error)
ListErrorsFn func(ctx context.Context, criteria warnly.ListErrorsCriteria) ([]warnly.AnalyticsStoreErr, error)
StoreEventFn func(ctx context.Context, event *warnly.EventClickhouse) error
ListFieldFiltersFn func(ctx context.Context, criteria *warnly.FieldFilterCriteria) ([]warnly.Filter, error)
ListPopularTagsFn func(ctx context.Context, criteria *warnly.ListPopularTagsCriteria) ([]warnly.TagCount, error)
ListTagValuesFn func(ctx context.Context, criteria *warnly.ListTagValuesCriteria) ([]warnly.TagValueCount, error)
GetFilteredGroupIDsFn func(ctx context.Context, tokens []warnly.QueryToken, from, to time.Time, projectIDs []int) ([]int64, error)
GetEventPaginationFn func(ctx context.Context, c *warnly.EventPaginationCriteria) (*warnly.EventPagination, error)
}
AnalyticsStore is a mock implementation of warnly.AnalyticsStore.
func (*AnalyticsStore) CalculateEvents ¶
func (m *AnalyticsStore) CalculateEvents( ctx context.Context, criteria *warnly.ListIssueMetricsCriteria, ) ([]warnly.EventsPerHour, error)
func (*AnalyticsStore) CalculateEventsPerDay ¶
func (m *AnalyticsStore) CalculateEventsPerDay( ctx context.Context, criteria *warnly.EventDefCriteria, ) ([]warnly.EventPerDay, error)
func (*AnalyticsStore) CalculateFields ¶
func (m *AnalyticsStore) CalculateFields( ctx context.Context, criteria warnly.FieldsCriteria, ) ([]warnly.TagCount, error)
func (*AnalyticsStore) CountEvents ¶
func (m *AnalyticsStore) CountEvents( ctx context.Context, criteria *warnly.EventCriteria, ) (uint64, error)
func (*AnalyticsStore) CountFields ¶
func (m *AnalyticsStore) CountFields( ctx context.Context, criteria *warnly.EventDefCriteria, ) ([]warnly.FieldValueNum, error)
func (*AnalyticsStore) GetEventPagination ¶
func (m *AnalyticsStore) GetEventPagination( ctx context.Context, c *warnly.EventPaginationCriteria, ) (*warnly.EventPagination, error)
func (*AnalyticsStore) GetFilteredGroupIDs ¶
func (m *AnalyticsStore) GetFilteredGroupIDs( ctx context.Context, tokens []warnly.QueryToken, from, to time.Time, projectIDs []int, ) ([]int64, error)
func (*AnalyticsStore) GetIssueEvent ¶
func (m *AnalyticsStore) GetIssueEvent( ctx context.Context, criteria *warnly.EventDefCriteria, ) (*warnly.IssueEvent, error)
func (*AnalyticsStore) ListErrors ¶
func (m *AnalyticsStore) ListErrors( ctx context.Context, criteria warnly.ListErrorsCriteria, ) ([]warnly.AnalyticsStoreErr, error)
func (*AnalyticsStore) ListEvents ¶
func (m *AnalyticsStore) ListEvents( ctx context.Context, criteria *warnly.EventCriteria, ) ([]warnly.EventEntry, error)
func (*AnalyticsStore) ListFieldFilters ¶
func (m *AnalyticsStore) ListFieldFilters( ctx context.Context, criteria *warnly.FieldFilterCriteria, ) ([]warnly.Filter, error)
func (*AnalyticsStore) ListIssueMetrics ¶
func (m *AnalyticsStore) ListIssueMetrics( ctx context.Context, criteria *warnly.ListIssueMetricsCriteria, ) ([]warnly.IssueMetrics, error)
func (*AnalyticsStore) ListPopularTags ¶
func (m *AnalyticsStore) ListPopularTags( ctx context.Context, criteria *warnly.ListPopularTagsCriteria, ) ([]warnly.TagCount, error)
func (*AnalyticsStore) ListSchemas ¶
func (*AnalyticsStore) ListSlowQueries ¶
func (*AnalyticsStore) ListTagValues ¶
func (m *AnalyticsStore) ListTagValues( ctx context.Context, criteria *warnly.ListTagValuesCriteria, ) ([]warnly.TagValueCount, error)
func (*AnalyticsStore) StoreEvent ¶
func (m *AnalyticsStore) StoreEvent( ctx context.Context, event *warnly.EventClickhouse, ) error
type AssingmentStore ¶
type AssingmentStore struct {
ListAssingmentsFn func(ctx context.Context, issueIDs []int64) ([]*warnly.AssignedUser, error)
CreateAssingmentFn func(ctx context.Context, assignment *warnly.Assignment) error
DeleteAssignmentFn func(ctx context.Context, issueID int64) error
ListAssignedFiltersFn func(ctx context.Context, criteria *warnly.GetAssignedFiltersCriteria) ([]warnly.Filter, error)
}
AssingmentStore is a mock implementation of warnly.AssingmentStore.
func (*AssingmentStore) CreateAssingment ¶
func (m *AssingmentStore) CreateAssingment(ctx context.Context, assignment *warnly.Assignment) error
func (*AssingmentStore) DeleteAssignment ¶
func (m *AssingmentStore) DeleteAssignment(ctx context.Context, issueID int64) error
func (*AssingmentStore) ListAssignedFilters ¶
func (m *AssingmentStore) ListAssignedFilters( ctx context.Context, criteria *warnly.GetAssignedFiltersCriteria, ) ([]warnly.Filter, error)
func (*AssingmentStore) ListAssingments ¶
func (m *AssingmentStore) ListAssingments(ctx context.Context, issueIDs []int64) ([]*warnly.AssignedUser, error)
type IssueStore ¶
type IssueStore struct {
StoreIssueFn func(ctx context.Context, issue *warnly.Issue) error
GetIssueByIDFn func(ctx context.Context, id int64) (*warnly.Issue, error)
ListIssuesFn func(ctx context.Context, criteria *warnly.ListIssuesCriteria) ([]warnly.Issue, error)
UpdateLastSeenFn func(ctx context.Context, upd *warnly.UpdateLastSeen) error
GetIssueFn func(ctx context.Context, criteria warnly.GetIssueCriteria) (*warnly.Issue, error)
}
IssueStore is a mock implementation of warnly.IssueStore.
func (*IssueStore) GetIssue ¶
func (m *IssueStore) GetIssue(ctx context.Context, criteria warnly.GetIssueCriteria) (*warnly.Issue, error)
func (*IssueStore) GetIssueByID ¶
func (*IssueStore) ListIssues ¶
func (m *IssueStore) ListIssues(ctx context.Context, criteria *warnly.ListIssuesCriteria) ([]warnly.Issue, error)
func (*IssueStore) StoreIssue ¶
func (*IssueStore) UpdateLastSeen ¶
func (m *IssueStore) UpdateLastSeen(ctx context.Context, upd *warnly.UpdateLastSeen) error
type MentionStore ¶
type MentionStore struct {
CreateMentionsFn func(ctx context.Context, mentions []warnly.Mention) error
DeleteMentionsFn func(ctx context.Context, messageID int) error
}
MentionStore is a mock implementation of warnly.MentionStore.
func (*MentionStore) CreateMentions ¶
func (*MentionStore) DeleteMentions ¶
func (m *MentionStore) DeleteMentions(ctx context.Context, messageID int) error
type MessageStore ¶
type MessageStore struct {
CreateMessageFn func(ctx context.Context, message *warnly.Message) error
ListIssueMessagesFn func(ctx context.Context, issueID int64) ([]warnly.IssueMessage, error)
CountMessagesByIDsFn func(ctx context.Context, issueIDs []int64) ([]warnly.MessageCount, error)
CountMessagesFn func(ctx context.Context, issueID int64) (int, error)
DeleteMessageFn func(ctx context.Context, messageID, userID int) error
}
MessageStore is a mock implementation of warnly.MessageStore.
func (*MessageStore) CountMessages ¶
func (*MessageStore) CountMessagesByIDs ¶
func (m *MessageStore) CountMessagesByIDs(ctx context.Context, issueIDs []int64) ([]warnly.MessageCount, error)
func (*MessageStore) CreateMessage ¶
func (*MessageStore) DeleteMessage ¶
func (m *MessageStore) DeleteMessage(ctx context.Context, messageID, userID int) error
func (*MessageStore) ListIssueMessages ¶
func (m *MessageStore) ListIssueMessages(ctx context.Context, issueID int64) ([]warnly.IssueMessage, error)
type ProjectStore ¶
type ProjectStore struct {
CreateProjectFn func(ctx context.Context, project *warnly.Project) error
GetProjectFn func(ctx context.Context, projectID int) (*warnly.Project, error)
DeleteProjectFn func(ctx context.Context, projectID int) error
ListProjectsFn func(ctx context.Context, teamIDs []int, name string) ([]warnly.Project, error)
GetOptionsFn func(ctx context.Context, projectID int, projectKey string) (*warnly.ProjectOptions, error)
}
ProjectStore is a mock implementation of warnly.ProjectStore.
func (*ProjectStore) CreateProject ¶
func (*ProjectStore) DeleteProject ¶
func (m *ProjectStore) DeleteProject(ctx context.Context, projectID int) error
func (*ProjectStore) GetOptions ¶
func (m *ProjectStore) GetOptions(ctx context.Context, projectID int, projectKey string) (*warnly.ProjectOptions, error)
func (*ProjectStore) GetProject ¶
func (*ProjectStore) ListProjects ¶
type TeamStore ¶
type TeamStore struct {
ListTeamsFn func(ctx context.Context, userID int) ([]warnly.Team, error)
ListTeammatesFn func(ctx context.Context, teamIDs []int) ([]warnly.Teammate, error)
CreateTeamFn func(ctx context.Context, team warnly.Team) error
AddUserToTeamFn func(ctx context.Context, createdAt time.Time, userID int64, teamID int) error
}
TeamStore is a mock implementation of warnly.TeamStore.
func (*TeamStore) AddUserToTeam ¶
func (*TeamStore) CreateTeam ¶
func (*TeamStore) ListTeammates ¶
Click to show internal directories.
Click to hide internal directories.