Documentation ¶
Overview ¶
Package projects provides access to projects via the Lighthouse API. http://help.lighthouseapp.com/kb/api/projects.
Index ¶
- type Membership
- type Memberships
- type Project
- type ProjectCreate
- type ProjectUpdate
- type Projects
- type Service
- func (s *Service) Create(p *Project) (*Project, error)
- func (s *Service) Delete(idOrName string) error
- func (s *Service) DeleteByID(id int) error
- func (s *Service) DeleteByName(name string) error
- func (s *Service) Get(idOrName string) (*Project, error)
- func (s *Service) GetByID(id int) (*Project, error)
- func (s *Service) GetByName(name string) (*Project, error)
- func (s *Service) List() (Projects, error)
- func (s *Service) Memberships(idOrName string) (Memberships, error)
- func (s *Service) MembershipsByID(id int) (Memberships, error)
- func (s *Service) MembershipsByName(name string) (Memberships, error)
- func (s *Service) New() (*Project, error)
- func (s *Service) Update(p *Project) error
- type StatesList
- type Todos
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Membership ¶
type Memberships ¶
type Memberships []*Membership
type Project ¶
type Project struct { Archived bool `json:"archived"` ClosedStates string `json:"closed_states"` CreatedAt *time.Time `json:"created_at"` DefaultAssignedUserID int `json:"default_assigned_user_id"` DefaultMilestoneID int `json:"default_milestone_id"` DefaultTicketText string `json:"default_ticket_text"` Description string `json:"description"` DescriptionHTML string `json:"description_html"` EnablePoints bool `json:"enable_points"` Hidden bool `json:"hidden"` ID int `json:"id"` License string `json:"license"` Name string `json:"name"` OpenStates string `json:"open_states"` OpenTicketsCount int `json:"open_tickets_count"` OssReadonly bool `json:"oss_readonly"` Permalink string `json:"permalink"` PointsScale string `json:"points_scale"` Public bool `json:"public"` SendChangesetsToEvents bool `json:"send_changesets_to_events"` TodosCompleted Todos `json:"todos_completed"` UpdatedAt string `json:"updated_at"` OpenStatesList StatesList `json:"open_states_list"` ClosedStatesList StatesList `json:"closed_states_list"` }
type ProjectCreate ¶
type ProjectUpdate ¶
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func NewService ¶
func NewService(s *lighthouse.Service) *Service
func (*Service) DeleteByID ¶ added in v0.4.1
func (*Service) DeleteByName ¶ added in v0.4.1
func (*Service) Memberships ¶
func (s *Service) Memberships(idOrName string) (Memberships, error)
func (*Service) MembershipsByID ¶ added in v0.4.1
func (s *Service) MembershipsByID(id int) (Memberships, error)
func (*Service) MembershipsByName ¶ added in v0.4.1
func (s *Service) MembershipsByName(name string) (Memberships, error)
type StatesList ¶
type StatesList []string
func (*StatesList) MarshalJSON ¶
func (t *StatesList) MarshalJSON() ([]byte, error)
func (*StatesList) UnmarshalJSON ¶
func (t *StatesList) UnmarshalJSON(data []byte) error
Click to show internal directories.
Click to hide internal directories.