William Petit
b4ce7c3777
Une voie peut désormais "récolter" toutes les issues qui ne sont pas déjà sélectionnées par d'autres voies i.e. matérialiser un "backlog". Voir #22
28 lines
684 B
Go
28 lines
684 B
Go
package repository
|
|
|
|
type BoardRepository interface {
|
|
List() ([]*Board, error)
|
|
Get(BoardID) (*Board, error)
|
|
Save(*Board) error
|
|
Delete(BoardID) error
|
|
}
|
|
|
|
type BoardID string
|
|
|
|
type Board struct {
|
|
ID BoardID `json:"id"`
|
|
Title string `json:"title"`
|
|
Description string `json:"description"`
|
|
Lanes []*BoardLane `json:"lanes"`
|
|
Projects []string `json:"projects"`
|
|
}
|
|
|
|
type BoardLaneID string
|
|
|
|
type BoardLane struct {
|
|
ID BoardLaneID `json:"id"`
|
|
Title string `json:"title"`
|
|
IssueLabel string `json:"issueLabel"`
|
|
CollectRemainingIssues bool `json:"collectRemainingIssues"`
|
|
}
|