Something went wrong on our end
-
Tarje Lavik authoredTarje Lavik authored
humanMadeObjectFields.js 1.80 KiB
import groq from "groq";
export const humanMadeObjectFields = groq`
_id,
_type,
depicts[]-> {
_id,
label,
image
},
label,
hasType[]-> {
...
},
homepage,
image{
...,
"palette": asset->.metadata.palette{
darkMuted,
darkVibrant,
dominant,
lightMuted,
lightVibrant,
muted,
vibrant
}
},
subjectOfManifest,
"manifest": coalesce(
subjectOfManifest,
"/api/manifest/" + _id
),
preferredIdentifier,
identifiedBy[] {
...,
hasType[]-> {
...
},
language[]-> {
...
}
},
activityStream[]{
_type == 'reference' => @->{
...,
contributionAssignedBy[]{
...,
assignedActor->{
_id,
label,
image{
asset->
}
}
}
},
...,
hasType[]-> {
...
},
tookPlaceAt[]->,
movedFrom->{
_id,
label,
geoJSON
},
movedTo->{
_id,
label,
geoJSON
},
contributionAssignedBy[]{
_type == 'reference' => @->{
'assignedActor': {
_id,
label,
image{
asset->
}
}
},
...,
assignedActor->{
_id,
label,
image{
asset->
}
}
},
target->{
_id,
label,
image{
asset->
}
}
},
referredToBy[] {
...,
body[] {
...,
_type == 'reference' => @->{
_id,
_type,
preferredIdentifier,
label,
subjectOfManifest,
image{
...,
asset->
}
}
},
hasType[]-> {
...
},
language-> {
...
}
},
hasCurrentOwner[]-> {
_id,
label,
image
},
subject[]-> {
...
},
`