80 lines
2.4 KiB
Go
80 lines
2.4 KiB
Go
package federation
|
|
|
|
import (
|
|
"time"
|
|
|
|
ct "github.com/cortezaproject/corteza-server/compose/types"
|
|
"github.com/cortezaproject/corteza-server/federation/types"
|
|
)
|
|
|
|
type (
|
|
listResponsePagingActivityStreams struct {
|
|
Type string `json:"type"`
|
|
Name string `json:"name"`
|
|
Href string `json:"href"`
|
|
}
|
|
|
|
listResponseItemActivityStreams struct {
|
|
Context string `json:"@context"`
|
|
Type string `json:"type"`
|
|
Summary string `json:"summary"`
|
|
Name string `json:"name,omitempty"`
|
|
Handle string `json:"handle,omitempty"`
|
|
Url string `json:"url"`
|
|
|
|
Node uint64 `json:"node,string"`
|
|
FederationModule uint64 `json:"federationModule,string"`
|
|
ComposeModule uint64 `json:"composeModule,string"`
|
|
ComposeNamespace uint64 `json:"composeNamespace,string"`
|
|
|
|
CreatedAt time.Time `json:"createdAt,omitempty"`
|
|
CreatedBy uint64 `json:"createdBy,string" `
|
|
UpdatedAt *time.Time `json:"updatedAt,omitempty"`
|
|
UpdatedBy uint64 `json:"updatedBy,string,omitempty" `
|
|
DeletedAt *time.Time `json:"deletedAt,omitempty"`
|
|
DeletedBy uint64 `json:"deletedBy,string,omitempty" `
|
|
|
|
Attribution []listResponseItemAttribution `json:"attributedTo"`
|
|
|
|
Fields types.ModuleFieldSet `json:"fields,omitempty"`
|
|
Values ct.RecordValueSet `json:"values,omitempty"`
|
|
}
|
|
|
|
listResponseItemAttribution struct {
|
|
Context string `json:"@context"`
|
|
Id string `json:"id"`
|
|
Type string `json:"type"`
|
|
}
|
|
|
|
listModuleResponseActivityStreams struct {
|
|
Context string `json:"@context"`
|
|
ItemsPerPage uint `json:"itemsPerPage"`
|
|
Next *listResponsePagingActivityStreams `json:"next,omitempty"`
|
|
Prev *listResponsePagingActivityStreams `json:"prev,omitempty"`
|
|
Items interface{} `json:"items"`
|
|
}
|
|
|
|
listModuleResponseCortezaInternal struct {
|
|
Filter *types.ExposedModuleFilter `json:"filter"`
|
|
Set *types.ExposedModuleSet `json:"set"`
|
|
}
|
|
|
|
listRecordResponseCortezaInternal struct {
|
|
Filter *ct.RecordFilter `json:"filter"`
|
|
Set *ct.RecordSet `json:"set"`
|
|
}
|
|
|
|
ListStructurePayload struct {
|
|
NodeID uint64
|
|
Filter *types.ExposedModuleFilter `json:"filter"`
|
|
Set *types.ExposedModuleSet `json:"set"`
|
|
}
|
|
|
|
ListDataPayload struct {
|
|
NodeID uint64
|
|
ModuleID uint64
|
|
Filter *ct.RecordFilter `json:"filter"`
|
|
Set *ct.RecordSet `json:"set"`
|
|
}
|
|
)
|