|
@@ -34,17 +34,20 @@ func (l *GetXunjiServiceByIdLogic) GetXunjiServiceById(req *types.IDReq) (*types
|
|
|
return nil, dberrorhandler.DefaultEntError(l.Logger, err, req)
|
|
|
}
|
|
|
|
|
|
- agent := types.AgentInfo{
|
|
|
- BaseIDInfo: types.BaseIDInfo{
|
|
|
- Id: &data.AgentID,
|
|
|
- CreatedAt: pointy.GetPointer(data.Edges.Agent.CreatedAt.UnixMilli()),
|
|
|
- UpdatedAt: pointy.GetPointer(data.Edges.Agent.UpdatedAt.UnixMilli()),
|
|
|
- },
|
|
|
- Name: &data.Edges.Agent.Name,
|
|
|
- Role: &data.Edges.Agent.Role,
|
|
|
- Status: &data.Edges.Agent.Status,
|
|
|
- Background: &data.Edges.Agent.Background,
|
|
|
- Examples: &data.Edges.Agent.Examples,
|
|
|
+ var agent types.AgentInfo
|
|
|
+ if data.Edges.Agent != nil {
|
|
|
+ agent = types.AgentInfo{
|
|
|
+ BaseIDInfo: types.BaseIDInfo{
|
|
|
+ Id: &data.AgentID,
|
|
|
+ CreatedAt: pointy.GetPointer(data.Edges.Agent.CreatedAt.UnixMilli()),
|
|
|
+ UpdatedAt: pointy.GetPointer(data.Edges.Agent.UpdatedAt.UnixMilli()),
|
|
|
+ },
|
|
|
+ Name: &data.Edges.Agent.Name,
|
|
|
+ Role: &data.Edges.Agent.Role,
|
|
|
+ Status: &data.Edges.Agent.Status,
|
|
|
+ Background: &data.Edges.Agent.Background,
|
|
|
+ Examples: &data.Edges.Agent.Examples,
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
return &types.XunjiServiceInfoResp{
|