diff --git a/lexicons/ai/syui/game.json b/lexicons/ai/syui/game.json new file mode 100644 index 0000000..7734633 --- /dev/null +++ b/lexicons/ai/syui/game.json @@ -0,0 +1,34 @@ +{ + "lexicon": 1, + "id": "ai.syui.game", + "defs": { + "main": { + "type": "record", + "key": "self", + "description": "Record containing a game user.", + "input": { + "encoding": "application/json", + "record": { + "type": "object", + "required": [ + "account", + "username" + ], + "properties": { + "account": { + "type": "at-uri" + }, + "username": { + "type": "string" + }, + "createdAt": { + "type": "string", + "format": "datetime", + "description": "Client-declared timestamp when this post was originally created." + } + } + } + } + } + } +} diff --git a/lexicons/ai/syui/game/character.json b/lexicons/ai/syui/game/character.json new file mode 100644 index 0000000..8949966 --- /dev/null +++ b/lexicons/ai/syui/game/character.json @@ -0,0 +1,80 @@ +{ + "lexicon": 1, + "id": "ai.syui.game.character", + "defs": { + "main": { + "type": "record", + "key": "string", + "description": "record containing a game character.", + "input": { + "encoding": "application/json", + "record": { + "type": "object", + "required": [ + "createdAt" + ], + "charactor": { + "type": "object", + "enum": [ + "ai", + "manny", + "quinn", + "chinese", + "phoenix", + "kirin", + "leviathan", + "wyvern", + "cerberus", + "dragon", + "kitsune", + "pegasus" + ], + "properties": { + "type": "object", + "properties": { + "season": { + "type": "integer", + "minimum": 0, + "maximum": 3, + "default": 1 + }, + "group": { + "type": "string", + "default": "fantasy", + "enum": [ + "origin", + "fantasy", + "animal" + ] + }, + "gender": { + "type": "string", + "enum": [ + "none", + "male", + "famale" + ] + }, + "fullname": { + "type": "string" + }, + "nickname": { + "type": "string" + } + } + } + }, + "createdAt": { + "type": "string", + "format": "datetime", + "description": "Client-declared timestamp when this post was originally created." + }, + "updatedAt": { + "type": "string", + "format": "datetime" + } + } + } + } + } +} diff --git a/lexicons/ai/syui/game/user.json b/lexicons/ai/syui/game/user.json index 32d57be..7536e59 100644 --- a/lexicons/ai/syui/game/user.json +++ b/lexicons/ai/syui/game/user.json @@ -5,7 +5,7 @@ "main": { "type": "record", "key": "tid", - "description": "Record containing a game user.", + "description": "record containing a game user.", "input": { "encoding": "application/json", "record": { @@ -112,7 +112,7 @@ "createdAt": { "type": "string", "format": "datetime", - "description": "Client-declared timestamp when this post was originally created." + "description": "client-declared timestamp when this post was originally created." }, "updatedAt": { "type": "string",