Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProjectRepository ¶
type ProjectRepository interface { GetAll() ([]model.Project, error) GetByID(id int64) (model.Project, error) GetByTitle(title string) (model.Project, error) GetByUUID(UUID string) (model.Project, error) Create(title, UUID string) (model.Project, error) Update(p *model.Project) error UpdateField(p *model.Project, field string, value interface{}) error Delete(p *model.Project) error }
ProjectRepository interface defines methods of project data accessor
type TaskRepository ¶
type TaskRepository interface { GetAll() ([]model.Task, error) GetAllByProject(project model.Project) ([]model.Task, error) GetAllByDate(date time.Time) ([]model.Task, error) GetAllByDateRange(from, to time.Time) ([]model.Task, error) GetByID(ID string) (model.Task, error) GetByUUID(UUID string) (model.Task, error) Create(project model.Project, title, details, UUID string, dueDate int64) (model.Task, error) Update(t *model.Task) error UpdateField(t *model.Task, field string, value interface{}) error Delete(t *model.Task) error }
TaskRepository interface defines methods of task data accessor
Click to show internal directories.
Click to hide internal directories.