add item composition in projects.
continuous-integration/drone/push Build is passing

This commit is contained in:
2021-11-29 21:59:38 +01:00
parent 3ea0d53da0
commit 62235658eb
8 changed files with 237 additions and 23 deletions
+11 -6
View File
@@ -67,14 +67,19 @@ type LogResult struct {
SecondaryItem *Item `json:"secondaryItem"`
}
type LogWithSecondaryItem struct {
Log
SecondaryItem *Item `json:"secondaryItem,omitempty"`
}
type LogFilter struct {
UserID string
UserID string
ProjectGroupIDs []string
ProjectIDs []string
TaskIDs []string
ItemIDs []string
MinTime *time.Time
MaxTime *time.Time
ProjectIDs []string
TaskIDs []string
ItemIDs []string
MinTime *time.Time
MaxTime *time.Time
}
type LogRepository interface {
+4 -4
View File
@@ -79,10 +79,10 @@ type TaskWithProject struct {
type TaskResult struct {
Task
Item *Item `json:"item"`
Logs []*Log `json:"logs"`
CompletedAmount int `json:"completedAmount"`
Project *Project `json:"project,omitempty"`
Item *Item `json:"item"`
Logs []*LogWithSecondaryItem `json:"logs"`
CompletedAmount int `json:"completedAmount"`
Project *Project `json:"project,omitempty"`
}
type TaskFilter struct {