contentserver/content/sitecontent.go

35 lines
923 B
Go

package content
// Status status type SiteContent respnses
type Status int
const (
// StatusOk we found content
StatusOk Status = 200
// StatusForbidden we found content but you mst not access it
StatusForbidden = 403
// StatusNotFound we did not find content
StatusNotFound = 404
)
// SiteContent resolved content for a site
type SiteContent struct {
Status Status `json:"status"`
URI string `json:"URI"`
Dimension string `json:"dimension"`
MimeType string `json:"mimeType"`
Item *Item `json:"item"`
Data interface{} `json:"data"`
Path []*Item `json:"path"`
URIs map[string]string `json:"URIs"`
Nodes map[string]*Node `json:"nodes"`
}
// NewSiteContent constructor
func NewSiteContent() *SiteContent {
return &SiteContent{
Nodes: make(map[string]*Node),
URIs: make(map[string]string),
}
}