Junction record for ordered album membership (schema:isPartOf materialized).
Record Key
tid
Timestamp-based ID
Properties
addedBy
string
did
Optional
dc:contributor — DID that added this membership.
albumUri
string
at-uri
Required
ATPix — parent net.atpix.gallery.album AT URI.
createdAt
string
datetime
Required
dc:date — RFC 3339 UTC.
photoUri
string
Required
ATPix — child net.atpix.gallery.photo record URI. Public/unlisted: at://{did}/{collection}/{rkey}. Permissioned: at://{spaceDid}/space/{type}/{skey}/{authorDid}/{collection}/{rkey}.
maxLength: 512 bytesposition
integer
Optional
ATPix — sort order within album (0 = first).
minimum: 0View raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"albumUri",
"photoUri",
"createdAt"
],
"properties": {
"addedBy": {
"type": "string",
"format": "did",
"description": "dc:contributor — DID that added this membership."
},
"albumUri": {
"type": "string",
"format": "at-uri",
"description": "ATPix — parent net.atpix.gallery.album AT URI."
},
"photoUri": {
"type": "string",
"maxLength": 512,
"description": "ATPix — child net.atpix.gallery.photo record URI. Public/unlisted: at://{did}/{collection}/{rkey}. Permissioned: at://{spaceDid}/space/{type}/{skey}/{authorDid}/{collection}/{rkey}."
},
"position": {
"type": "integer",
"minimum": 0,
"description": "ATPix — sort order within album (0 = first)."
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "dc:date — RFC 3339 UTC."
}
}
},
"description": "Junction record for ordered album membership (schema:isPartOf materialized)."
}