Skip to content

StudioProjectRevisionDto

Endpoints · All schemas

FieldRequiredDescription
authorIdYesstring
createdAtYesstring
digestYesNull for a reviewer; the digest travels with the graph
graphBytesYesinteger
idYesstring
restoredFromRevisionYesSet when this revision restored an earlier one
revisionYesinteger
summaryYesSee definition below

Complete definition

required lists fields that must be present. nullable allows a null value; it does not make the field optional. Response enums retain exact wire values for compatibility.

Field definitions: StudioCommandSummaryDto

{
  "properties": {
    "authorId": {
      "format": "uuid",
      "nullable": true,
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$",
      "type": "string"
    },
    "createdAt": {
      "format": "date-time",
      "type": "string"
    },
    "digest": {
      "description": "Null for a reviewer; the digest travels with the graph",
      "nullable": true,
      "type": "string"
    },
    "graphBytes": {
      "maximum": 9007199254740991,
      "minimum": -9007199254740991,
      "type": "integer"
    },
    "id": {
      "format": "uuid",
      "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$",
      "type": "string"
    },
    "restoredFromRevision": {
      "description": "Set when this revision restored an earlier one",
      "maximum": 9007199254740991,
      "minimum": -9007199254740991,
      "nullable": true,
      "type": "integer"
    },
    "revision": {
      "maximum": 9007199254740991,
      "minimum": 1,
      "type": "integer"
    },
    "summary": {
      "$ref": "#/components/schemas/StudioCommandSummaryDto"
    }
  },
  "required": [
    "authorId",
    "createdAt",
    "digest",
    "graphBytes",
    "id",
    "restoredFromRevision",
    "revision",
    "summary"
  ],
  "type": "object"
}