{
"id": "blue.2048.defs",
"defs": {
"syncStatus": {
"type": "object",
"required": [
"hash",
"updatedAt",
"createdAt",
"syncedWithATRepo"
],
"properties": {
"hash": {
"type": "string",
"description": "A XXH3 hash of the record to tell if anything has changed"
},
"createdAt": {
"type": "string",
"format": "datetime"
},
"updatedAt": {
"type": "string",
"format": "datetime"
},
"syncedWithATRepo": {
"type": "boolean",
"default": false,
"description": "A flag to know if it has been synced with the AT repo. Used mostly client side to filter what records need syncing"
}
},
"description": "The sync status for a record used to help sync between your ATProto record and local record."
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1,
"description": "Reusable types for blue.2048 lexicons"
}