diff --git a/lexicons/me/woach/content/anilist.json b/lexicons/me/woach/content/anilist.json index 06b6ab9..f1f9be1 100644 --- a/lexicons/me/woach/content/anilist.json +++ b/lexicons/me/woach/content/anilist.json @@ -5,7 +5,6 @@ "main": { "type": "object", "required": ["id"], - "key": "nsid", "properties": { "id": { "type": "integer" } } diff --git a/lexicons/me/woach/content/media.json b/lexicons/me/woach/content/media.json deleted file mode 100644 index 0ea082a..0000000 --- a/lexicons/me/woach/content/media.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "lexicon": 1, - "id": "me.woach.content.media", - "defs": { - "main": { - "type": "object", - "key": "nsid", - "required": [ "titles", "durationData", "lastUpdated" ], - "properties": { - "titles": { - "type": "array", - "minLength": 1, - "items": { - "type": "ref", - "ref": "me.woach.content.title" - } - }, - "durationData": { - "type": "union", - "refs": [ - "me.woach.content.media#television", - "me.woach.content.media#book" - ] - }, - "posterImage": { - "type": "blob", - "accept": ["image/png", "image/jpeg"], - "maxSize": 1000000 - }, - "lastUpdated": { - "type": "string", - "format": "datetime", - "description": "Client-declared timestamp for when this activity was last updated" - } - } - }, - "television": { - "type": "object", - "properties": { - "episodes": { "type": "integer", "minimum": 0} - } - }, - "book": { - "type": "object", - "properties": { - "chapters": { "type": "integer", "minimum": 0} - } - } - } -} diff --git a/lexicons/me/woach/content/title.json b/lexicons/me/woach/content/title.json deleted file mode 100644 index 0394b9f..0000000 --- a/lexicons/me/woach/content/title.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "lexicon": 1, - "id": "me.woach.content.title", - "defs": { - "main": { - "type": "object", - "properties": { - "language": { - "type": "string", - "knownValues": [ - "me.woach.content.title#romanization", - "me.woach.content.title#english", - "me.woach.content.title#native" - ] - }, - "value": { "type": "string", "minLength": 1 } - } - }, - "romanization": { "type": "token", - "description": "Romanization of the native title" }, - "english": { "type": "token", - "description": "English translation or title" }, - "native": { "type": "token", - "description": "Native title" } - } -} diff --git a/lexicons/me/woach/feed/session.json b/lexicons/me/woach/feed/session.json index a7979c7..40ddeb8 100644 --- a/lexicons/me/woach/feed/session.json +++ b/lexicons/me/woach/feed/session.json @@ -10,7 +10,12 @@ "type": "object", "required": ["content", "createdAt"], "properties": { - "content": { "type": "ref", "ref": "com.atproto.repo.strongRef" }, + "content": { + "type": "union", + "refs": [ + "me.woach.content.anilist" + ] + }, "label": { "type": "string", "maxGraphemes": 64,