Creating Projects, Tasks and editing Task details, done/resume working.
This commit is contained in:
@@ -53,6 +53,10 @@ func (repo *projectRepository) Delete(project *model.Project) error {
|
||||
return repo.DB.DeleteStruct(project)
|
||||
}
|
||||
|
||||
func (repo *projectRepository) UpdateField(task *model.Project, field string, value interface{}) error {
|
||||
return repo.DB.UpdateField(task, field, value)
|
||||
}
|
||||
|
||||
func (repo *projectRepository) getOneByField(fieldName string, val interface{}) (model.Project, error) {
|
||||
var project model.Project
|
||||
err := repo.DB.One(fieldName, val, &project)
|
||||
|
||||
@@ -18,11 +18,11 @@ func NewTaskRepository(db *storm.DB) repository.TaskRepository {
|
||||
return &taskRepository{db}
|
||||
}
|
||||
|
||||
func (t taskRepository) GetAll() ([]model.Task, error) {
|
||||
func (t *taskRepository) GetAll() ([]model.Task, error) {
|
||||
panic("implement me")
|
||||
}
|
||||
|
||||
func (t taskRepository) GetAllByProject(project model.Project) ([]model.Task, error) {
|
||||
func (t *taskRepository) GetAllByProject(project model.Project) ([]model.Task, error) {
|
||||
var tasks []model.Task
|
||||
//err = db.Find("ProjetID", project.ID, &tasks, storm.Limit(10), storm.Skip(10), storm.Reverse())
|
||||
err := t.DB.Find("ProjectID", project.ID, &tasks)
|
||||
@@ -30,19 +30,19 @@ func (t taskRepository) GetAllByProject(project model.Project) ([]model.Task, er
|
||||
return tasks, err
|
||||
}
|
||||
|
||||
func (t taskRepository) GetAllByDate(from, to time.Time) ([]model.Task, error) {
|
||||
func (t *taskRepository) GetAllByDate(from, to time.Time) ([]model.Task, error) {
|
||||
panic("implement me")
|
||||
}
|
||||
|
||||
func (t taskRepository) GetByID(ID string) (model.Task, error) {
|
||||
func (t *taskRepository) GetByID(ID string) (model.Task, error) {
|
||||
panic("implement me")
|
||||
}
|
||||
|
||||
func (t taskRepository) GetByUUID(UUID string) (model.Task, error) {
|
||||
func (t *taskRepository) GetByUUID(UUID string) (model.Task, error) {
|
||||
panic("implement me")
|
||||
}
|
||||
|
||||
func (t taskRepository) Create(project model.Project, title, details, UUID string, dueDate int64) (model.Task, error) {
|
||||
func (t *taskRepository) Create(project model.Project, title, details, UUID string, dueDate int64) (model.Task, error) {
|
||||
task := model.Task{
|
||||
ProjectID: project.ID,
|
||||
Title: title,
|
||||
@@ -55,10 +55,14 @@ func (t taskRepository) Create(project model.Project, title, details, UUID strin
|
||||
return task, err
|
||||
}
|
||||
|
||||
func (t taskRepository) Update(p *model.Task) error {
|
||||
panic("implement me")
|
||||
func (t *taskRepository) Update(task *model.Task) error {
|
||||
return t.DB.Update(task)
|
||||
}
|
||||
|
||||
func (t taskRepository) Delete(p *model.Task) error {
|
||||
func (t *taskRepository) UpdateField(task *model.Task, field string, value interface{}) error {
|
||||
return t.DB.UpdateField(task, field, value)
|
||||
}
|
||||
|
||||
func (t *taskRepository) Delete(task *model.Task) error {
|
||||
panic("implement me")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user