feat: added nav for task detail

This commit is contained in:
Marvin Zhang
2024-10-17 21:10:19 +08:00
parent b2f50dbcea
commit 1646df7136
2 changed files with 11 additions and 3 deletions

View File

@@ -44,20 +44,27 @@ func GetTaskById(c *gin.Context) {
return
}
// spider
t.Spider, _ = service.NewModelServiceV2[models.SpiderV2]().GetById(t.SpiderId)
// skip if task status is pending
if t.Status == constants.TaskStatusPending {
HandleSuccessWithData(c, t)
return
}
// spider
if !t.SpiderId.IsZero() {
t.Spider, _ = service.NewModelServiceV2[models.SpiderV2]().GetById(t.SpiderId)
}
// schedule
if !t.ScheduleId.IsZero() {
t.Schedule, _ = service.NewModelServiceV2[models.ScheduleV2]().GetById(t.ScheduleId)
}
// node
if !t.NodeId.IsZero() {
t.Node, _ = service.NewModelServiceV2[models.NodeV2]().GetById(t.NodeId)
}
// task stat
t.Stat, _ = service.NewModelServiceV2[models.TaskStatV2]().GetById(id)

View File

@@ -25,5 +25,6 @@ type TaskV2 struct {
SubTasks []TaskV2 `json:"sub_tasks,omitempty" bson:"-"`
Spider *SpiderV2 `json:"spider,omitempty" bson:"-"`
Schedule *ScheduleV2 `json:"schedule,omitempty" bson:"-"`
Node *NodeV2 `json:"node,omitempty" bson:"-"`
UserId primitive.ObjectID `json:"-" bson:"-"`
}