Documentation
¶
Overview ¶
Package libtickethttp implements the libticket.Service interface over HTTP, delegating all calls to a running ticket server via the internal/client package. Use New to construct a Service from a loaded configuration.
Index ¶
- type Service
- func (s *Service) AddComment(id string, comment string) (store.Comment, error)
- func (s *Service) AddDependency(request libticket.DependencyRequest) (store.Dependency, error)
- func (s *Service) AddProjectMember(projectID int64, request libticket.ProjectMemberRequest) (store.ProjectMember, error)
- func (s *Service) AddProjectTeamMember(projectID int64, request libticket.ProjectTeamMemberRequest) (store.ProjectTeamMember, error)
- func (s *Service) AddTeamAgent(teamID int64, agentID string) (store.TeamAgent, error)
- func (s *Service) AddTeamMember(teamID int64, request libticket.TeamMemberRequest) (store.TeamMember, error)
- func (s *Service) AddTicketLabel(ticketID string, labelID int64) error
- func (s *Service) AddWorkflowStage(workflowID int64, request libticket.WorkflowStageRequest) (store.WorkflowStage, error)
- func (s *Service) AgentUpdateTicket(id string, request libticket.AgentTicketUpdateRequest) (store.Ticket, error)
- func (s *Service) ArchiveTicket(id string, message string) (store.Ticket, error)
- func (s *Service) CloneTicket(id string, message string) (store.Ticket, error)
- func (s *Service) CloseTicket(id string, message string) (store.Ticket, error)
- func (s *Service) Count(projectID *int64) (libticket.CountSummary, error)
- func (s *Service) CreateAgent(request libticket.AgentCreateRequest) (store.Agent, string, error)
- func (s *Service) CreateLabel(projectID int64, request libticket.LabelRequest) (store.Label, error)
- func (s *Service) CreateProject(request libticket.ProjectCreateRequest) (store.Project, error)
- func (s *Service) CreateRole(request libticket.RoleRequest) (store.Role, error)
- func (s *Service) CreateStory(projectID int64, title, description string) (store.Story, error)
- func (s *Service) CreateTeam(request libticket.TeamRequest) (store.Team, error)
- func (s *Service) CreateTicket(request libticket.TicketCreateRequest) (store.Ticket, error)
- func (s *Service) CreateUser(username, password string) (store.User, error)
- func (s *Service) CreateWorkflow(request libticket.WorkflowRequest) (store.Workflow, error)
- func (s *Service) DeleteAgent(id string) error
- func (s *Service) DeleteAgentConfig(agentID string, key string) error
- func (s *Service) DeleteLabel(id int64) error
- func (s *Service) DeleteProject(id int64) error
- func (s *Service) DeleteRole(id int64) error
- func (s *Service) DeleteStory(id int64) error
- func (s *Service) DeleteTeam(id int64) error
- func (s *Service) DeleteTicket(id string) error
- func (s *Service) DeleteTimeEntry(id int64) error
- func (s *Service) DeleteUser(username string) error
- func (s *Service) DeleteWorkflow(id int64) error
- func (s *Service) ExportWorkflow(id int64) (store.WorkflowExport, error)
- func (s *Service) GetProject(id string) (store.Project, error)
- func (s *Service) GetStory(id int64) (store.Story, error)
- func (s *Service) GetTicket(ref string) (store.Ticket, error)
- func (s *Service) GetTicketByID(id string) (store.Ticket, error)
- func (s *Service) GetWorkflow(id int64) (store.WorkflowWithStages, error)
- func (s *Service) HeartbeatAgent(agentID, password, status string) error
- func (s *Service) ImportWorkflow(export store.WorkflowExport) (store.Workflow, error)
- func (s *Service) ListAgentConfig(agentID string) ([]store.AgentConfigEntry, error)
- func (s *Service) ListAgentStatuses() ([]store.AgentStatus, error)
- func (s *Service) ListAgents() ([]store.Agent, error)
- func (s *Service) ListComments(id string) ([]store.Comment, error)
- func (s *Service) ListDependencies(id string) ([]store.Dependency, error)
- func (s *Service) ListHistory(id string) ([]store.HistoryEvent, error)
- func (s *Service) ListLabels(projectID int64) ([]store.Label, error)
- func (s *Service) ListProjectHistory(projectID int64, limit int) ([]store.HistoryEvent, error)
- func (s *Service) ListProjectHistoryFiltered(projectID int64, limit int, filter store.HistoryFilter) ([]store.HistoryEvent, error)
- func (s *Service) ListProjectMembers(projectID int64) ([]store.ProjectMember, error)
- func (s *Service) ListProjectTeamMembers(projectID int64) ([]store.ProjectTeamMember, error)
- func (s *Service) ListProjects() ([]store.Project, error)
- func (s *Service) ListRoles() ([]store.Role, error)
- func (s *Service) ListStories(projectID int64) ([]store.Story, error)
- func (s *Service) ListTeamAgents(teamID int64) ([]store.TeamAgent, error)
- func (s *Service) ListTeamMembers(teamID int64) ([]store.TeamMember, error)
- func (s *Service) ListTeams() ([]store.Team, error)
- func (s *Service) ListTicketLabels(ticketID string) ([]store.Label, error)
- func (s *Service) ListTickets(projectID int64) ([]store.Ticket, error)
- func (s *Service) ListTicketsFiltered(projectID int64, taskType, stage, state, status, search, assignee string, ...) ([]store.Ticket, error)
- func (s *Service) ListTimeEntries(ticketID string) ([]store.TimeEntry, error)
- func (s *Service) ListUsers() ([]store.User, error)
- func (s *Service) ListWorkflows() ([]store.Workflow, error)
- func (s *Service) LogTime(ticketID string, request libticket.TimeEntryRequest) (store.TimeEntry, error)
- func (s *Service) Login(username, password string) (store.User, string, error)
- func (s *Service) Logout() error
- func (s *Service) NotReadyTicket(id string, message string) (store.Ticket, error)
- func (s *Service) OpenTicket(id string, message string) (store.Ticket, error)
- func (s *Service) ReadyTicket(id string, message string) (store.Ticket, error)
- func (s *Service) Register(username, password string) (store.User, error)
- func (s *Service) RegisterAgent(request libticket.AgentRegisterRequest) (store.Agent, error)
- func (s *Service) RemoveDependency(request libticket.DependencyRequest) error
- func (s *Service) RemoveProjectMember(projectID int64, userID string) error
- func (s *Service) RemoveProjectTeamMember(projectID, teamID int64) error
- func (s *Service) RemoveTeamAgent(teamID int64, agentID string) error
- func (s *Service) RemoveTeamMember(teamID int64, userID string) error
- func (s *Service) RemoveTicketLabel(ticketID string, labelID int64) error
- func (s *Service) RemoveWorkflowStage(stageID int64) error
- func (s *Service) RenameProjectPrefix(id int64, newPrefix string) (int, error)
- func (s *Service) ReorderWorkflowStages(workflowID int64, stageIDs []int64) error
- func (s *Service) RequestAgentWork(request libticket.AgentRequest) (libticket.AgentWorkResponse, error)
- func (s *Service) RequestTicket(request libticket.TicketRequest) (libticket.TicketRequestResponse, error)
- func (s *Service) ResetUserPassword(username, newPassword string) (store.User, error)
- func (s *Service) SetAgentConfig(agentID string, key, value string) error
- func (s *Service) SetAgentEnabled(id string, enabled bool) (store.Agent, error)
- func (s *Service) SetProjectEnabled(id int64, enabled bool) (store.Project, error)
- func (s *Service) SetRegistrationEnabled(enabled bool) error
- func (s *Service) SetTicketHealth(id string, score int) (store.Ticket, error)
- func (s *Service) SetTicketParent(id string, parentID string, message string) (store.Ticket, error)
- func (s *Service) SetTicketWorkflow(id string, workflowID int64) (store.Ticket, error)
- func (s *Service) SetUserEnabled(username string, enabled bool) error
- func (s *Service) Status() (libticket.StatusResponse, error)
- func (s *Service) TotalTimeForTicket(ticketID string) (int, error)
- func (s *Service) UnarchiveTicket(id string, message string) (store.Ticket, error)
- func (s *Service) UnsetTicketParent(id string, message string) (store.Ticket, error)
- func (s *Service) UnsetTicketWorkflow(id string) (store.Ticket, error)
- func (s *Service) UpdateAgent(id string, request libticket.AgentUpdateRequest) (store.Agent, error)
- func (s *Service) UpdateProject(id int64, request libticket.ProjectUpdateRequest) (store.Project, error)
- func (s *Service) UpdateRole(id int64, request libticket.RoleRequest) (store.Role, error)
- func (s *Service) UpdateStory(id int64, title, description string) (store.Story, error)
- func (s *Service) UpdateTeam(id int64, request libticket.TeamRequest) (store.Team, error)
- func (s *Service) UpdateTicket(id string, request libticket.TicketUpdateRequest) (store.Ticket, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
Service wraps an HTTP client and satisfies the libticket.Service interface. All methods delegate to the underlying client which communicates with the ticket server REST API.
func (*Service) AddComment ¶
func (*Service) AddDependency ¶
func (s *Service) AddDependency(request libticket.DependencyRequest) (store.Dependency, error)
func (*Service) AddProjectMember ¶
func (s *Service) AddProjectMember(projectID int64, request libticket.ProjectMemberRequest) (store.ProjectMember, error)
func (*Service) AddProjectTeamMember ¶
func (s *Service) AddProjectTeamMember(projectID int64, request libticket.ProjectTeamMemberRequest) (store.ProjectTeamMember, error)
func (*Service) AddTeamAgent ¶
func (*Service) AddTeamMember ¶
func (s *Service) AddTeamMember(teamID int64, request libticket.TeamMemberRequest) (store.TeamMember, error)
func (*Service) AddTicketLabel ¶
func (*Service) AddWorkflowStage ¶
func (s *Service) AddWorkflowStage(workflowID int64, request libticket.WorkflowStageRequest) (store.WorkflowStage, error)
func (*Service) AgentUpdateTicket ¶
func (*Service) ArchiveTicket ¶
func (*Service) CloneTicket ¶
func (*Service) CloseTicket ¶
func (*Service) CreateAgent ¶
func (*Service) CreateLabel ¶
func (*Service) CreateProject ¶
func (*Service) CreateRole ¶
func (*Service) CreateStory ¶
func (*Service) CreateTeam ¶
func (*Service) CreateTicket ¶
func (*Service) CreateUser ¶
func (*Service) CreateWorkflow ¶
func (*Service) DeleteAgent ¶
func (*Service) DeleteAgentConfig ¶
func (*Service) DeleteLabel ¶
func (*Service) DeleteProject ¶
func (*Service) DeleteRole ¶
func (*Service) DeleteStory ¶
func (*Service) DeleteTeam ¶
func (*Service) DeleteTicket ¶
func (*Service) DeleteTimeEntry ¶
func (*Service) DeleteUser ¶
func (*Service) DeleteWorkflow ¶
func (*Service) ExportWorkflow ¶
func (s *Service) ExportWorkflow(id int64) (store.WorkflowExport, error)
func (*Service) GetWorkflow ¶
func (s *Service) GetWorkflow(id int64) (store.WorkflowWithStages, error)
func (*Service) HeartbeatAgent ¶
func (*Service) ImportWorkflow ¶
func (*Service) ListAgentConfig ¶
func (s *Service) ListAgentConfig(agentID string) ([]store.AgentConfigEntry, error)
func (*Service) ListAgentStatuses ¶
func (s *Service) ListAgentStatuses() ([]store.AgentStatus, error)
func (*Service) ListDependencies ¶
func (s *Service) ListDependencies(id string) ([]store.Dependency, error)
func (*Service) ListHistory ¶
func (s *Service) ListHistory(id string) ([]store.HistoryEvent, error)
func (*Service) ListProjectHistory ¶
func (*Service) ListProjectHistoryFiltered ¶ added in v0.1.733
func (s *Service) ListProjectHistoryFiltered(projectID int64, limit int, filter store.HistoryFilter) ([]store.HistoryEvent, error)
func (*Service) ListProjectMembers ¶
func (s *Service) ListProjectMembers(projectID int64) ([]store.ProjectMember, error)
func (*Service) ListProjectTeamMembers ¶
func (s *Service) ListProjectTeamMembers(projectID int64) ([]store.ProjectTeamMember, error)
func (*Service) ListTeamAgents ¶
func (*Service) ListTeamMembers ¶
func (s *Service) ListTeamMembers(teamID int64) ([]store.TeamMember, error)
func (*Service) ListTicketLabels ¶
func (*Service) ListTickets ¶
func (*Service) ListTicketsFiltered ¶
func (*Service) ListTimeEntries ¶
func (*Service) NotReadyTicket ¶
func (*Service) OpenTicket ¶
func (*Service) ReadyTicket ¶
func (*Service) RegisterAgent ¶
func (*Service) RemoveDependency ¶
func (s *Service) RemoveDependency(request libticket.DependencyRequest) error
func (*Service) RemoveProjectMember ¶
func (*Service) RemoveProjectTeamMember ¶
func (*Service) RemoveTeamAgent ¶
func (*Service) RemoveTeamMember ¶
func (*Service) RemoveTicketLabel ¶
func (*Service) RemoveWorkflowStage ¶
func (*Service) RenameProjectPrefix ¶ added in v0.1.733
func (*Service) ReorderWorkflowStages ¶
func (*Service) RequestAgentWork ¶
func (s *Service) RequestAgentWork(request libticket.AgentRequest) (libticket.AgentWorkResponse, error)
func (*Service) RequestTicket ¶
func (s *Service) RequestTicket(request libticket.TicketRequest) (libticket.TicketRequestResponse, error)
func (*Service) ResetUserPassword ¶
func (*Service) SetAgentConfig ¶
func (*Service) SetAgentEnabled ¶
func (*Service) SetProjectEnabled ¶
func (*Service) SetRegistrationEnabled ¶
func (*Service) SetTicketHealth ¶
func (*Service) SetTicketParent ¶
func (*Service) SetTicketWorkflow ¶
func (*Service) SetUserEnabled ¶
func (*Service) TotalTimeForTicket ¶
func (*Service) UnarchiveTicket ¶
func (*Service) UnsetTicketParent ¶
func (*Service) UnsetTicketWorkflow ¶
func (*Service) UpdateAgent ¶
func (*Service) UpdateProject ¶
func (*Service) UpdateRole ¶
func (*Service) UpdateStory ¶
func (*Service) UpdateTeam ¶
func (*Service) UpdateTicket ¶
Click to show internal directories.
Click to hide internal directories.