Files
task-master/internal/ticket/store.go
T
2026-10-19 14:19:10 +02:00

13 lines
347 B
Go

package ticket
// Store is the persistence interface for tickets.
// Implementations must be safe for concurrent use.
type Store interface {
List(projectID string) ([]Ticket, error)
Get(id string) (Ticket, error)
Create(t Ticket) (Ticket, error)
Update(t Ticket) error
Move(id, toProjectID string) (Ticket, error)
Delete(id string) error
}