update nil value returns

This commit is contained in:
Hayden 2022-10-23 19:46:26 -08:00
parent d41ce08400
commit 9b9141cb7c

View file

@ -97,8 +97,8 @@ type (
UpdatedAt time.Time `json:"updatedAt"` UpdatedAt time.Time `json:"updatedAt"`
// Edges // Edges
Location LocationSummary `json:"location"` Location *LocationSummary `json:"location,omitempty" extensions:"x-nullable,x-omitempty"`
Labels []LabelSummary `json:"labels"` Labels []LabelSummary `json:"labels"`
} }
ItemOut struct { ItemOut struct {
@ -139,12 +139,13 @@ var (
) )
func mapItemSummary(item *ent.Item) ItemSummary { func mapItemSummary(item *ent.Item) ItemSummary {
var location LocationSummary var location *LocationSummary
if item.Edges.Location != nil { if item.Edges.Location != nil {
location = mapLocationSummary(item.Edges.Location) loc := mapLocationSummary(item.Edges.Location)
location = &loc
} }
var labels []LabelSummary labels := make([]LabelSummary, len(item.Edges.Label))
if item.Edges.Label != nil { if item.Edges.Label != nil {
labels = mapEach(item.Edges.Label, mapLabelSummary) labels = mapEach(item.Edges.Label, mapLabelSummary)
} }