mirror of
https://github.com/foomo/contentserver.git
synced 2025-10-16 12:25:44 +00:00
added DataFields to content request
This commit is contained in:
parent
3479cd7eaf
commit
8f7c23ff4a
@ -76,9 +76,13 @@ func (node *RepoNode) ToItem(dataFields []string) *Item {
|
|||||||
item.Name = node.Name
|
item.Name = node.Name
|
||||||
item.MimeType = node.MimeType
|
item.MimeType = node.MimeType
|
||||||
item.URI = node.URI
|
item.URI = node.URI
|
||||||
for _, dataField := range dataFields {
|
if dataFields == nil {
|
||||||
if data, ok := node.Data[dataField]; ok {
|
item.Data = node.Data
|
||||||
item.Data[dataField] = data
|
} else {
|
||||||
|
for _, dataField := range dataFields {
|
||||||
|
if data, ok := node.Data[dataField]; ok {
|
||||||
|
item.Data[dataField] = data
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return item
|
return item
|
||||||
|
|||||||
@ -140,7 +140,7 @@ func (repo *Repo) GetContent(r *requests.Content) (c *content.SiteContent, err e
|
|||||||
c.MimeType = node.MimeType
|
c.MimeType = node.MimeType
|
||||||
c.Dimension = resolvedDimension
|
c.Dimension = resolvedDimension
|
||||||
c.URI = resolvedURI
|
c.URI = resolvedURI
|
||||||
c.Item = node.ToItem([]string{})
|
c.Item = node.ToItem(r.DataFields)
|
||||||
c.Path = node.GetPath()
|
c.Path = node.GetPath()
|
||||||
// fetch URIs for all dimensions
|
// fetch URIs for all dimensions
|
||||||
uris := make(map[string]string)
|
uris := make(map[string]string)
|
||||||
|
|||||||
@ -34,9 +34,10 @@ type Nodes struct {
|
|||||||
|
|
||||||
// Content - the standard request to contentserver
|
// Content - the standard request to contentserver
|
||||||
type Content struct {
|
type Content struct {
|
||||||
Env *Env `json:"env"`
|
Env *Env `json:"env"`
|
||||||
URI string `json:"URI"`
|
URI string `json:"URI"`
|
||||||
Nodes map[string]*Node `json:"nodes"`
|
Nodes map[string]*Node `json:"nodes"`
|
||||||
|
DataFields []string `json:"dataFields"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update - request an update
|
// Update - request an update
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user