com.suibari.nagi.cardGet

suibari.com

Documentation

全肯定カードを引いたことの控え。**権威ではない。** ドローの結果を決めるのは AppView で、このレコードは「引いた」という申告にすぎず、card_draws / card_instances と突き合わせて一致しないものは索引しない。ユーザーの repo に置くのは、リアクションの subject が実在の PDS レコードを要求するため(本人の repo なら通知の宛先もそのまま本人になる)。rkey は "{drawDate}-{source}"、記念日は "{drawDate}-anniv-{slot}"。

main record

全肯定カードを引いたことの控え。**権威ではない。** ドローの結果を決めるのは AppView で、このレコードは「引いた」という申告にすぎず、card_draws / card_instances と突き合わせて一致しないものは索引しない。ユーザーの repo に置くのは、リアクションの subject が実在の PDS レコードを要求するため(本人の repo なら通知の宛先もそのまま本人になる)。rkey は "{drawDate}-{source}"、記念日は "{drawDate}-anniv-{slot}"。

Record Key any Any valid record key

Properties

createdAt string datetime Required

An RFC 3339 formatted timestamp.

drawDate string Required

引いた日。JST 4:00 始まりの "YYYY-MM-DD"。

maxLength: 10 bytes
source string Required

取得枠。my Nagi の通常枠、他ユーザーへのリアクション枠、記念日の贈り物。

maxLength: 20 bytes
Known values: my_nagi, reaction, anniversary
View raw schema
{
  "key": "any",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "card",
      "drawDate",
      "source",
      "createdAt"
    ],
    "properties": {
      "card": {
        "ref": "com.suibari.nagi.zenkatsu#cardRef",
        "type": "ref"
      },
      "source": {
        "type": "string",
        "maxLength": 20,
        "description": "取得枠。my Nagi の通常枠、他ユーザーへのリアクション枠、記念日の贈り物。",
        "knownValues": [
          "my_nagi",
          "reaction",
          "anniversary"
        ]
      },
      "drawDate": {
        "type": "string",
        "maxLength": 10,
        "description": "引いた日。JST 4:00 始まりの \"YYYY-MM-DD\"。"
      },
      "createdAt": {
        "type": "string",
        "format": "datetime"
      }
    }
  },
  "description": "全肯定カードを引いたことの控え。**権威ではない。** ドローの結果を決めるのは AppView で、このレコードは「引いた」という申告にすぎず、card_draws / card_instances と突き合わせて一致しないものは索引しない。ユーザーの repo に置くのは、リアクションの subject が実在の PDS レコードを要求するため(本人の repo なら通知の宛先もそのまま本人になる)。rkey は \"{drawDate}-{source}\"、記念日は \"{drawDate}-anniv-{slot}\"。"
}

Lexicon Garden

@