文档API 参考

Rust · 0.1.0

MemoImportPlan

应用协议结构。字段名称及继承的描述保留原始语言。

此结构在哪里使用

以下链接根据协议快照中的直接引用生成。认证、可写字段和运行行为应以调用操作为准;可复用资源结构本身并不是完整的写入请求。

被以下组件结构引用:

结构与字段

object

MemoImportPlan describes what importing a staged archive would do.

字段类型 / 是否必需描述
exportTimestring (date-time)When the archive was written.
exporterstringUsername of the user who exported the archive.
generatorstringThe software that wrote the archive.
memosinteger (int32)Number of memo records in the archive.
attachmentsinteger (int32)Number of attachment files in the archive.
newinteger (int32)Memos whose UID nobody on the instance holds.
existinginteger (int32)Memos the user already holds; the conflict policy applies to them.
renamedinteger (int32)Memos whose UID another account holds; they are imported under fresh UIDs.
warningsarray<MemoImportIssue>Deviations the archive reader corrected while validating.

完整结构

约束与嵌套结构请以这份完整 JSON 定义为准。字段出现在这里,并不意味着每位调用者都能修改它。

{
  "type": "object",
  "properties": {
    "exportTime": {
      "type": "string",
      "description": "When the archive was written.",
      "format": "date-time"
    },
    "exporter": {
      "type": "string",
      "description": "Username of the user who exported the archive."
    },
    "generator": {
      "type": "string",
      "description": "The software that wrote the archive."
    },
    "memos": {
      "type": "integer",
      "description": "Number of memo records in the archive.",
      "format": "int32"
    },
    "attachments": {
      "type": "integer",
      "description": "Number of attachment files in the archive.",
      "format": "int32"
    },
    "new": {
      "type": "integer",
      "description": "Memos whose UID nobody on the instance holds.",
      "format": "int32"
    },
    "existing": {
      "type": "integer",
      "description": "Memos the user already holds; the conflict policy applies to them.",
      "format": "int32"
    },
    "renamed": {
      "type": "integer",
      "description": "Memos whose UID another account holds; they are imported under fresh UIDs.",
      "format": "int32"
    },
    "warnings": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/MemoImportIssue"
      },
      "description": "Deviations the archive reader corrected while validating."
    }
  },
  "description": "MemoImportPlan describes what importing a staged archive would do."
}