{
"id": "app.rocksky.actor.defs",
"defs": {
"artistViewBasic": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"uri": {
"type": "string",
"format": "at-uri"
},
"name": {
"type": "string"
},
"weight": {
"type": "integer"
},
"picture": {
"type": "string",
"format": "uri"
},
"user1Rank": {
"type": "integer"
},
"user2Rank": {
"type": "integer"
}
}
},
"profileViewBasic": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "The unique identifier of the actor."
},
"did": {
"type": "string",
"description": "The DID of the actor."
},
"avatar": {
"type": "string",
"format": "uri",
"description": "The URL of the actor's avatar image."
},
"handle": {
"type": "string",
"description": "The handle of the actor."
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "The date and time when the actor was created."
},
"updatedAt": {
"type": "string",
"format": "datetime",
"description": "The date and time when the actor was last updated."
},
"displayName": {
"type": "string",
"description": "The display name of the actor."
}
}
},
"neighbourViewBasic": {
"type": "object",
"properties": {
"did": {
"type": "string"
},
"avatar": {
"type": "string",
"format": "uri",
"description": "The URL of the actor's avatar image."
},
"handle": {
"type": "string"
},
"userId": {
"type": "string"
},
"displayName": {
"type": "string"
},
"similarityScore": {
"type": "integer",
"description": "The similarity score with the actor."
},
"sharedArtistsCount": {
"type": "integer",
"description": "The number of artists shared with the actor."
},
"topSharedArtistNames": {
"type": "array",
"items": {
"type": "string"
},
"description": "The top shared artist names with the actor."
},
"topSharedArtistsDetails": {
"type": "array",
"items": {
"ref": "app.rocksky.artist.defs#artistViewBasic",
"type": "ref"
},
"description": "The top shared artist details with the actor."
}
}
},
"profileViewDetailed": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "The unique identifier of the actor."
},
"did": {
"type": "string",
"description": "The DID of the actor."
},
"avatar": {
"type": "string",
"format": "uri",
"description": "The URL of the actor's avatar image."
},
"handle": {
"type": "string",
"description": "The handle of the actor."
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "The date and time when the actor was created."
},
"updatedAt": {
"type": "string",
"format": "datetime",
"description": "The date and time when the actor was last updated."
},
"displayName": {
"type": "string",
"description": "The display name of the actor."
}
}
},
"compatibilityViewBasic": {
"type": "object",
"properties": {
"sharedArtists": {
"type": "integer"
},
"user1ArtistCount": {
"type": "integer"
},
"user2ArtistCount": {
"type": "integer"
},
"compatibilityLevel": {
"type": "integer"
},
"topSharedArtistNames": {
"type": "array",
"items": {
"type": "string"
}
},
"compatibilityPercentage": {
"type": "integer"
},
"topSharedDetailedArtists": {
"type": "array",
"items": {
"ref": "app.rocksky.actor.defs#artistViewBasic",
"type": "ref"
}
}
}
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1
}