dev.herisson.test.torrent.listing

herisson.dev

Schema Diff

+874 -9

From

CID
bafyreib4c3sp62e...
Indexed At
2026-06-23 04:48 UTC
View this version

To

CID
bafyreihld2mcsnm...
Indexed At
2026-08-25 04:44 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

27 breaking changes, 365 non-breaking changes.

Breaking Changes (27)
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#audiobook", src: "dev.herisson.test.torrent.listing#audiobook", tgt: "dev.herisson.test.torrent.listing#audiobook.title", kind: "prop", name: Some("title") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#other", src: "dev.herisson.test.torrent.listing#other", tgt: "dev.herisson.test.torrent.listing#other.label", kind: "prop", name: Some("label") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#audioTrack", src: "dev.herisson.test.torrent.listing#audioTrack", tgt: "dev.herisson.test.torrent.listing#audioTrack.codec", kind: "prop", name: Some("codec") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#audioTrack", src: "dev.herisson.test.torrent.listing#audioTrack", tgt: "dev.herisson.test.torrent.listing#audioTrack.language", kind: "prop", name: Some("language") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#season", src: "dev.herisson.test.torrent.listing#season", tgt: "dev.herisson.test.torrent.listing#season.season", kind: "prop", name: Some("season") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#season", src: "dev.herisson.test.torrent.listing#season", tgt: "dev.herisson.test.torrent.listing#season.seriesTitle", kind: "prop", name: Some("seriesTitle") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#game", src: "dev.herisson.test.torrent.listing#game", tgt: "dev.herisson.test.torrent.listing#game.title", kind: "prop", name: Some("title") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#dataset", src: "dev.herisson.test.torrent.listing#dataset", tgt: "dev.herisson.test.torrent.listing#dataset.title", kind: "prop", name: Some("title") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#collection", src: "dev.herisson.test.torrent.listing#collection", tgt: "dev.herisson.test.torrent.listing#collection.title", kind: "prop", name: Some("title") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#podcast", src: "dev.herisson.test.torrent.listing#podcast", tgt: "dev.herisson.test.torrent.listing#podcast.title", kind: "prop", name: Some("title") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#subtitleTrack", src: "dev.herisson.test.torrent.listing#subtitleTrack", tgt: "dev.herisson.test.torrent.listing#subtitleTrack.language", kind: "prop", name: Some("language") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#subtitleTrack", src: "dev.herisson.test.torrent.listing#subtitleTrack", tgt: "dev.herisson.test.torrent.listing#subtitleTrack.format", kind: "prop", name: Some("format") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#imageCollection", src: "dev.herisson.test.torrent.listing#imageCollection", tgt: "dev.herisson.test.torrent.listing#imageCollection.title", kind: "prop", name: Some("title") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#videoTrack", src: "dev.herisson.test.torrent.listing#videoTrack", tgt: "dev.herisson.test.torrent.listing#videoTrack.width", kind: "prop", name: Some("width") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#videoTrack", src: "dev.herisson.test.torrent.listing#videoTrack", tgt: "dev.herisson.test.torrent.listing#videoTrack.codec", kind: "prop", name: Some("codec") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#videoTrack", src: "dev.herisson.test.torrent.listing#videoTrack", tgt: "dev.herisson.test.torrent.listing#videoTrack.height", kind: "prop", name: Some("height") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#movie", src: "dev.herisson.test.torrent.listing#movie", tgt: "dev.herisson.test.torrent.listing#movie.title", kind: "prop", name: Some("title") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#book", src: "dev.herisson.test.torrent.listing#book", tgt: "dev.herisson.test.torrent.listing#book.title", kind: "prop", name: Some("title") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#episode", src: "dev.herisson.test.torrent.listing#episode", tgt: "dev.herisson.test.torrent.listing#episode.seriesTitle", kind: "prop", name: Some("seriesTitle") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#software", src: "dev.herisson.test.torrent.listing#software", tgt: "dev.herisson.test.torrent.listing#software.name", kind: "prop", name: Some("name") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#file", src: "dev.herisson.test.torrent.listing#file", tgt: "dev.herisson.test.torrent.listing#file.path", kind: "prop", name: Some("path") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#file", src: "dev.herisson.test.torrent.listing#file", tgt: "dev.herisson.test.torrent.listing#file.sizeBytes", kind: "prop", name: Some("sizeBytes") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#archive", src: "dev.herisson.test.torrent.listing#archive", tgt: "dev.herisson.test.torrent.listing#archive.title", kind: "prop", name: Some("title") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum", src: "dev.herisson.test.torrent.listing#musicAlbum", tgt: "dev.herisson.test.torrent.listing#musicAlbum.title", kind: "prop", name: Some("title") }
  • ConstraintAdded ConstraintAdded { vertex_id: "dev.herisson.test.torrent.listing:body.infoHash", sort: "maxGraphemes", value: "64" }
  • ConstraintTightened ConstraintTightened { vertex_id: "dev.herisson.test.torrent.listing:body.infoHash", sort: "maxLength", old_value: "128", new_value: "64" }
  • ConstraintTightened ConstraintTightened { vertex_id: "dev.herisson.test.torrent.listing:body.contentType", sort: "knownValues", old_value: "[\"software\",\"dataset\",\"archive\",\"video\",\"audio\",\"book\",\"moovie\",\"other\"]", new_value: "[\"software\",\"dataset\",\"archive\",\"video\",\"audio\",\"book\",\"image\",\"game\",\"collection\",\"other\"]" }
Non-Breaking Changes (365)
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#archive" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#archive.encrypted" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#archive.format" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#archive.format:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#archive.itemCount" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#archive.itemType" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#archive.kind" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#archive.title" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audioTrack" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audioTrack.channels" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audioTrack.codec" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audioTrack.commentary" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audioTrack.language" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audiobook" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audiobook.author" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audiobook.author:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audiobook.durationSeconds" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audiobook.format" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audiobook.format:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audiobook.language" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audiobook.narrator" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audiobook.narrator:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audiobook.title" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#book" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#book.author" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#book.author:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#book.format" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#book.format:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#book.isbn" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#book.kind" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#book.language" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#book.publishDate" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#book.publisher" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#book.title" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#collection" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#collection.artist" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#collection.artist:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#collection.itemCount" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#collection.itemType" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#collection.kind" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#collection.season" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#collection.seriesTitle" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#collection.title" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#dataset" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#dataset.format" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#dataset.format:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#dataset.kind" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#dataset.origin" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#dataset.producer" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#dataset.structure" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#dataset.title" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#dataset.version" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.audioTracks" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.audioTracks:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.episode" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.episodeRange" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.episodeTitle" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.releaseYear" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.season" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.seriesTitle" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.source" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.subtitleTracks" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.subtitleTracks:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.videoTracks" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.videoTracks:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds.anidb" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds.discogs" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds.gog" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds.igdb" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds.imdb" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds.isbn" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds.mal" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds.musicbrainz" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds.spotify" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds.steamid" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds.tmdb" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds.tvdb" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#file" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#file.hash" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#file.mediaType" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#file.path" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#file.role" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#file.sizeBytes" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#game" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#game.kind" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#game.platform" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#game.publisher" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#game.region" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#game.releaseYear" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#game.title" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#imageCollection" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#imageCollection.count" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#imageCollection.creator" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#imageCollection.creator:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#imageCollection.format" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#imageCollection.format:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#imageCollection.height" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#imageCollection.kind" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#imageCollection.title" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#imageCollection.width" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#movie" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#movie.audioTracks" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#movie.audioTracks:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#movie.originalTitle" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#movie.releaseYear" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#movie.runtimeSeconds" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#movie.source" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#movie.subtitleTracks" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#movie.subtitleTracks:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#movie.title" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#movie.videoTracks" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#movie.videoTracks:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum.artist" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum.artist:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum.bitDepth" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum.bitrate" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum.channels" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum.format" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum.format:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum.releaseYear" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum.sampleRate" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum.title" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum.trackCount" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#other" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#other.description" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#other.label" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#other.mediaTypes" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#other.mediaTypes:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#other.title" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#podcast" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#podcast.durationSeconds" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#podcast.episode" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#podcast.language" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#podcast.publisher" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#podcast.releaseDate" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#podcast.seriesTitle" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#podcast.title" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#season" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#season.episodeCount" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#season.releaseYear" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#season.season" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#season.seriesTitle" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#season.source" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#software" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#software.architecture" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#software.architecture:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#software.kind" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#software.language" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#software.language:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#software.name" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#software.platform" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#software.platform:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#software.publisher" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#software.releaseDate" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#software.version" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#subtitleTrack" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#subtitleTrack.forced" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#subtitleTrack.format" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#subtitleTrack.hearingImpaired" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#subtitleTrack.language" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#videoTrack" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#videoTrack.codec" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#videoTrack.frameRate" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#videoTrack.hdr" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#videoTrack.height" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#videoTrack.width" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.adult" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant0" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant1" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant10" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant11" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant12" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant13" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant2" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant3" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant4" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant5" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant6" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant7" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant8" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant9" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.edition" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.edition:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.externalIds" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.files" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.files:items" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.infoHashVersion" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.releaseGroup" }
  • AddedVertex AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.updatedAt" }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#archive", tgt: "dev.herisson.test.torrent.listing#archive.encrypted", kind: "prop", name: Some("encrypted") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#archive", tgt: "dev.herisson.test.torrent.listing#archive.format", kind: "prop", name: Some("format") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#archive", tgt: "dev.herisson.test.torrent.listing#archive.itemCount", kind: "prop", name: Some("itemCount") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#archive", tgt: "dev.herisson.test.torrent.listing#archive.itemType", kind: "prop", name: Some("itemType") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#archive", tgt: "dev.herisson.test.torrent.listing#archive.kind", kind: "prop", name: Some("kind") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#archive.format", tgt: "dev.herisson.test.torrent.listing#archive.format:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#audioTrack", tgt: "dev.herisson.test.torrent.listing#audioTrack.channels", kind: "prop", name: Some("channels") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#audioTrack", tgt: "dev.herisson.test.torrent.listing#audioTrack.commentary", kind: "prop", name: Some("commentary") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#audiobook", tgt: "dev.herisson.test.torrent.listing#audiobook.author", kind: "prop", name: Some("author") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#audiobook", tgt: "dev.herisson.test.torrent.listing#audiobook.durationSeconds", kind: "prop", name: Some("durationSeconds") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#audiobook", tgt: "dev.herisson.test.torrent.listing#audiobook.format", kind: "prop", name: Some("format") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#audiobook", tgt: "dev.herisson.test.torrent.listing#audiobook.language", kind: "prop", name: Some("language") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#audiobook", tgt: "dev.herisson.test.torrent.listing#audiobook.narrator", kind: "prop", name: Some("narrator") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#audiobook.author", tgt: "dev.herisson.test.torrent.listing#audiobook.author:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#audiobook.format", tgt: "dev.herisson.test.torrent.listing#audiobook.format:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#audiobook.narrator", tgt: "dev.herisson.test.torrent.listing#audiobook.narrator:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#book", tgt: "dev.herisson.test.torrent.listing#book.author", kind: "prop", name: Some("author") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#book", tgt: "dev.herisson.test.torrent.listing#book.format", kind: "prop", name: Some("format") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#book", tgt: "dev.herisson.test.torrent.listing#book.isbn", kind: "prop", name: Some("isbn") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#book", tgt: "dev.herisson.test.torrent.listing#book.kind", kind: "prop", name: Some("kind") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#book", tgt: "dev.herisson.test.torrent.listing#book.language", kind: "prop", name: Some("language") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#book", tgt: "dev.herisson.test.torrent.listing#book.publishDate", kind: "prop", name: Some("publishDate") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#book", tgt: "dev.herisson.test.torrent.listing#book.publisher", kind: "prop", name: Some("publisher") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#book.author", tgt: "dev.herisson.test.torrent.listing#book.author:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#book.format", tgt: "dev.herisson.test.torrent.listing#book.format:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#collection", tgt: "dev.herisson.test.torrent.listing#collection.artist", kind: "prop", name: Some("artist") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#collection", tgt: "dev.herisson.test.torrent.listing#collection.itemCount", kind: "prop", name: Some("itemCount") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#collection", tgt: "dev.herisson.test.torrent.listing#collection.itemType", kind: "prop", name: Some("itemType") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#collection", tgt: "dev.herisson.test.torrent.listing#collection.kind", kind: "prop", name: Some("kind") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#collection", tgt: "dev.herisson.test.torrent.listing#collection.season", kind: "prop", name: Some("season") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#collection", tgt: "dev.herisson.test.torrent.listing#collection.seriesTitle", kind: "prop", name: Some("seriesTitle") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#collection.artist", tgt: "dev.herisson.test.torrent.listing#collection.artist:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#dataset", tgt: "dev.herisson.test.torrent.listing#dataset.format", kind: "prop", name: Some("format") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#dataset", tgt: "dev.herisson.test.torrent.listing#dataset.kind", kind: "prop", name: Some("kind") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#dataset", tgt: "dev.herisson.test.torrent.listing#dataset.origin", kind: "prop", name: Some("origin") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#dataset", tgt: "dev.herisson.test.torrent.listing#dataset.producer", kind: "prop", name: Some("producer") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#dataset", tgt: "dev.herisson.test.torrent.listing#dataset.structure", kind: "prop", name: Some("structure") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#dataset", tgt: "dev.herisson.test.torrent.listing#dataset.version", kind: "prop", name: Some("version") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#dataset.format", tgt: "dev.herisson.test.torrent.listing#dataset.format:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#episode", tgt: "dev.herisson.test.torrent.listing#episode.audioTracks", kind: "prop", name: Some("audioTracks") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#episode", tgt: "dev.herisson.test.torrent.listing#episode.episode", kind: "prop", name: Some("episode") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#episode", tgt: "dev.herisson.test.torrent.listing#episode.episodeRange", kind: "prop", name: Some("episodeRange") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#episode", tgt: "dev.herisson.test.torrent.listing#episode.episodeTitle", kind: "prop", name: Some("episodeTitle") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#episode", tgt: "dev.herisson.test.torrent.listing#episode.releaseYear", kind: "prop", name: Some("releaseYear") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#episode", tgt: "dev.herisson.test.torrent.listing#episode.season", kind: "prop", name: Some("season") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#episode", tgt: "dev.herisson.test.torrent.listing#episode.source", kind: "prop", name: Some("source") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#episode", tgt: "dev.herisson.test.torrent.listing#episode.subtitleTracks", kind: "prop", name: Some("subtitleTracks") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#episode", tgt: "dev.herisson.test.torrent.listing#episode.videoTracks", kind: "prop", name: Some("videoTracks") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#episode.audioTracks", tgt: "dev.herisson.test.torrent.listing#episode.audioTracks:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#episode.audioTracks:items", tgt: "dev.herisson.test.torrent.listing#audioTrack", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#episode.subtitleTracks", tgt: "dev.herisson.test.torrent.listing#episode.subtitleTracks:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#episode.subtitleTracks:items", tgt: "dev.herisson.test.torrent.listing#subtitleTrack", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#episode.videoTracks", tgt: "dev.herisson.test.torrent.listing#episode.videoTracks:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#episode.videoTracks:items", tgt: "dev.herisson.test.torrent.listing#videoTrack", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds.anidb", kind: "prop", name: Some("anidb") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds.discogs", kind: "prop", name: Some("discogs") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds.gog", kind: "prop", name: Some("gog") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds.igdb", kind: "prop", name: Some("igdb") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds.imdb", kind: "prop", name: Some("imdb") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds.isbn", kind: "prop", name: Some("isbn") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds.mal", kind: "prop", name: Some("mal") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds.musicbrainz", kind: "prop", name: Some("musicbrainz") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds.spotify", kind: "prop", name: Some("spotify") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds.steamid", kind: "prop", name: Some("steamid") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds.tmdb", kind: "prop", name: Some("tmdb") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds.tvdb", kind: "prop", name: Some("tvdb") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#file", tgt: "dev.herisson.test.torrent.listing#file.hash", kind: "prop", name: Some("hash") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#file", tgt: "dev.herisson.test.torrent.listing#file.mediaType", kind: "prop", name: Some("mediaType") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#file", tgt: "dev.herisson.test.torrent.listing#file.role", kind: "prop", name: Some("role") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#game", tgt: "dev.herisson.test.torrent.listing#game.kind", kind: "prop", name: Some("kind") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#game", tgt: "dev.herisson.test.torrent.listing#game.platform", kind: "prop", name: Some("platform") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#game", tgt: "dev.herisson.test.torrent.listing#game.publisher", kind: "prop", name: Some("publisher") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#game", tgt: "dev.herisson.test.torrent.listing#game.region", kind: "prop", name: Some("region") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#game", tgt: "dev.herisson.test.torrent.listing#game.releaseYear", kind: "prop", name: Some("releaseYear") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#imageCollection", tgt: "dev.herisson.test.torrent.listing#imageCollection.count", kind: "prop", name: Some("count") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#imageCollection", tgt: "dev.herisson.test.torrent.listing#imageCollection.creator", kind: "prop", name: Some("creator") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#imageCollection", tgt: "dev.herisson.test.torrent.listing#imageCollection.format", kind: "prop", name: Some("format") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#imageCollection", tgt: "dev.herisson.test.torrent.listing#imageCollection.height", kind: "prop", name: Some("height") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#imageCollection", tgt: "dev.herisson.test.torrent.listing#imageCollection.kind", kind: "prop", name: Some("kind") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#imageCollection", tgt: "dev.herisson.test.torrent.listing#imageCollection.width", kind: "prop", name: Some("width") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#imageCollection.creator", tgt: "dev.herisson.test.torrent.listing#imageCollection.creator:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#imageCollection.format", tgt: "dev.herisson.test.torrent.listing#imageCollection.format:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#movie", tgt: "dev.herisson.test.torrent.listing#movie.audioTracks", kind: "prop", name: Some("audioTracks") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#movie", tgt: "dev.herisson.test.torrent.listing#movie.originalTitle", kind: "prop", name: Some("originalTitle") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#movie", tgt: "dev.herisson.test.torrent.listing#movie.releaseYear", kind: "prop", name: Some("releaseYear") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#movie", tgt: "dev.herisson.test.torrent.listing#movie.runtimeSeconds", kind: "prop", name: Some("runtimeSeconds") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#movie", tgt: "dev.herisson.test.torrent.listing#movie.source", kind: "prop", name: Some("source") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#movie", tgt: "dev.herisson.test.torrent.listing#movie.subtitleTracks", kind: "prop", name: Some("subtitleTracks") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#movie", tgt: "dev.herisson.test.torrent.listing#movie.videoTracks", kind: "prop", name: Some("videoTracks") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#movie.audioTracks", tgt: "dev.herisson.test.torrent.listing#movie.audioTracks:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#movie.audioTracks:items", tgt: "dev.herisson.test.torrent.listing#audioTrack", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#movie.subtitleTracks", tgt: "dev.herisson.test.torrent.listing#movie.subtitleTracks:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#movie.subtitleTracks:items", tgt: "dev.herisson.test.torrent.listing#subtitleTrack", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#movie.videoTracks", tgt: "dev.herisson.test.torrent.listing#movie.videoTracks:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#movie.videoTracks:items", tgt: "dev.herisson.test.torrent.listing#videoTrack", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#musicAlbum", tgt: "dev.herisson.test.torrent.listing#musicAlbum.artist", kind: "prop", name: Some("artist") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#musicAlbum", tgt: "dev.herisson.test.torrent.listing#musicAlbum.bitDepth", kind: "prop", name: Some("bitDepth") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#musicAlbum", tgt: "dev.herisson.test.torrent.listing#musicAlbum.bitrate", kind: "prop", name: Some("bitrate") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#musicAlbum", tgt: "dev.herisson.test.torrent.listing#musicAlbum.channels", kind: "prop", name: Some("channels") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#musicAlbum", tgt: "dev.herisson.test.torrent.listing#musicAlbum.format", kind: "prop", name: Some("format") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#musicAlbum", tgt: "dev.herisson.test.torrent.listing#musicAlbum.releaseYear", kind: "prop", name: Some("releaseYear") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#musicAlbum", tgt: "dev.herisson.test.torrent.listing#musicAlbum.sampleRate", kind: "prop", name: Some("sampleRate") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#musicAlbum", tgt: "dev.herisson.test.torrent.listing#musicAlbum.trackCount", kind: "prop", name: Some("trackCount") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#musicAlbum.artist", tgt: "dev.herisson.test.torrent.listing#musicAlbum.artist:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#musicAlbum.format", tgt: "dev.herisson.test.torrent.listing#musicAlbum.format:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#other", tgt: "dev.herisson.test.torrent.listing#other.description", kind: "prop", name: Some("description") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#other", tgt: "dev.herisson.test.torrent.listing#other.mediaTypes", kind: "prop", name: Some("mediaTypes") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#other", tgt: "dev.herisson.test.torrent.listing#other.title", kind: "prop", name: Some("title") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#other.mediaTypes", tgt: "dev.herisson.test.torrent.listing#other.mediaTypes:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#podcast", tgt: "dev.herisson.test.torrent.listing#podcast.durationSeconds", kind: "prop", name: Some("durationSeconds") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#podcast", tgt: "dev.herisson.test.torrent.listing#podcast.episode", kind: "prop", name: Some("episode") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#podcast", tgt: "dev.herisson.test.torrent.listing#podcast.language", kind: "prop", name: Some("language") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#podcast", tgt: "dev.herisson.test.torrent.listing#podcast.publisher", kind: "prop", name: Some("publisher") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#podcast", tgt: "dev.herisson.test.torrent.listing#podcast.releaseDate", kind: "prop", name: Some("releaseDate") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#podcast", tgt: "dev.herisson.test.torrent.listing#podcast.seriesTitle", kind: "prop", name: Some("seriesTitle") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#season", tgt: "dev.herisson.test.torrent.listing#season.episodeCount", kind: "prop", name: Some("episodeCount") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#season", tgt: "dev.herisson.test.torrent.listing#season.releaseYear", kind: "prop", name: Some("releaseYear") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#season", tgt: "dev.herisson.test.torrent.listing#season.source", kind: "prop", name: Some("source") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#software", tgt: "dev.herisson.test.torrent.listing#software.architecture", kind: "prop", name: Some("architecture") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#software", tgt: "dev.herisson.test.torrent.listing#software.kind", kind: "prop", name: Some("kind") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#software", tgt: "dev.herisson.test.torrent.listing#software.language", kind: "prop", name: Some("language") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#software", tgt: "dev.herisson.test.torrent.listing#software.platform", kind: "prop", name: Some("platform") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#software", tgt: "dev.herisson.test.torrent.listing#software.publisher", kind: "prop", name: Some("publisher") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#software", tgt: "dev.herisson.test.torrent.listing#software.releaseDate", kind: "prop", name: Some("releaseDate") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#software", tgt: "dev.herisson.test.torrent.listing#software.version", kind: "prop", name: Some("version") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#software.architecture", tgt: "dev.herisson.test.torrent.listing#software.architecture:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#software.language", tgt: "dev.herisson.test.torrent.listing#software.language:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#software.platform", tgt: "dev.herisson.test.torrent.listing#software.platform:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#subtitleTrack", tgt: "dev.herisson.test.torrent.listing#subtitleTrack.forced", kind: "prop", name: Some("forced") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#subtitleTrack", tgt: "dev.herisson.test.torrent.listing#subtitleTrack.hearingImpaired", kind: "prop", name: Some("hearingImpaired") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#videoTrack", tgt: "dev.herisson.test.torrent.listing#videoTrack.frameRate", kind: "prop", name: Some("frameRate") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing#videoTrack", tgt: "dev.herisson.test.torrent.listing#videoTrack.hdr", kind: "prop", name: Some("hdr") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body", tgt: "dev.herisson.test.torrent.listing:body.adult", kind: "prop", name: Some("adult") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body", tgt: "dev.herisson.test.torrent.listing:body.content", kind: "prop", name: Some("content") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body", tgt: "dev.herisson.test.torrent.listing:body.edition", kind: "prop", name: Some("edition") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body", tgt: "dev.herisson.test.torrent.listing:body.externalIds", kind: "prop", name: Some("externalIds") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body", tgt: "dev.herisson.test.torrent.listing:body.files", kind: "prop", name: Some("files") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body", tgt: "dev.herisson.test.torrent.listing:body.infoHashVersion", kind: "prop", name: Some("infoHashVersion") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body", tgt: "dev.herisson.test.torrent.listing:body.releaseGroup", kind: "prop", name: Some("releaseGroup") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body", tgt: "dev.herisson.test.torrent.listing:body.updatedAt", kind: "prop", name: Some("updatedAt") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant0", kind: "variant", name: Some("#movie") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant1", kind: "variant", name: Some("#episode") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant10", kind: "variant", name: Some("#dataset") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant11", kind: "variant", name: Some("#collection") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant12", kind: "variant", name: Some("#archive") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant13", kind: "variant", name: Some("#other") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant2", kind: "variant", name: Some("#season") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant3", kind: "variant", name: Some("#musicAlbum") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant4", kind: "variant", name: Some("#audiobook") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant5", kind: "variant", name: Some("#podcast") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant6", kind: "variant", name: Some("#book") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant7", kind: "variant", name: Some("#imageCollection") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant8", kind: "variant", name: Some("#software") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant9", kind: "variant", name: Some("#game") }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant0", tgt: "dev.herisson.test.torrent.listing#movie", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant1", tgt: "dev.herisson.test.torrent.listing#episode", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant10", tgt: "dev.herisson.test.torrent.listing#dataset", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant11", tgt: "dev.herisson.test.torrent.listing#collection", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant12", tgt: "dev.herisson.test.torrent.listing#archive", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant13", tgt: "dev.herisson.test.torrent.listing#other", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant2", tgt: "dev.herisson.test.torrent.listing#season", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant3", tgt: "dev.herisson.test.torrent.listing#musicAlbum", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant4", tgt: "dev.herisson.test.torrent.listing#audiobook", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant5", tgt: "dev.herisson.test.torrent.listing#podcast", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant6", tgt: "dev.herisson.test.torrent.listing#book", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant7", tgt: "dev.herisson.test.torrent.listing#imageCollection", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant8", tgt: "dev.herisson.test.torrent.listing#software", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant9", tgt: "dev.herisson.test.torrent.listing#game", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.edition", tgt: "dev.herisson.test.torrent.listing:body.edition:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.files", tgt: "dev.herisson.test.torrent.listing:body.files:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "dev.herisson.test.torrent.listing:body.files:items", tgt: "dev.herisson.test.torrent.listing#file", kind: "ref", name: None }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#archive" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#archive.encrypted" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#archive.format" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#archive.format:items" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#archive.itemCount" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#archive.itemType" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#archive.kind" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#archive.title" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audioTrack" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audioTrack.channels" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audioTrack.codec" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audioTrack.commentary" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audioTrack.language" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audiobook" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audiobook.author" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audiobook.author:items" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audiobook.durationSeconds" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audiobook.format" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audiobook.format:items" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audiobook.language" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audiobook.narrator" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audiobook.narrator:items" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#audiobook.title" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#book" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#book.author" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#book.author:items" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#book.format" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#book.format:items" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#book.isbn" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#book.kind" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#book.language" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#book.publishDate" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#book.publisher" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#book.title" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#collection" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#collection.artist" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#collection.artist:items" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#collection.itemCount" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#collection.itemType" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#collection.kind" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#collection.season" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#collection.seriesTitle" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#collection.title" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#dataset" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#dataset.format" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#dataset.format:items" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#dataset.kind" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#dataset.origin" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#dataset.producer" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#dataset.structure" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#dataset.title" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#dataset.version" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.audioTracks" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.audioTracks:items" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.episode" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.episodeRange" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.episodeTitle" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.releaseYear" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.season" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.seriesTitle" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.source" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.subtitleTracks" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.subtitleTracks:items" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.videoTracks" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#episode.videoTracks:items" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds.anidb" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds.discogs" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds.gog" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds.igdb" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds.imdb" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds.isbn" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds.mal" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds.musicbrainz" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds.spotify" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds.steamid" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds.tmdb" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#externalIds.tvdb" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#file" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#file.hash" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#file.mediaType" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#file.path" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#file.role" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#file.sizeBytes" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#game" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#game.kind" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#game.platform" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#game.publisher" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#game.region" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#game.releaseYear" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#game.title" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#imageCollection" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#imageCollection.count" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#imageCollection.creator" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#imageCollection.creator:items" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#imageCollection.format" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#imageCollection.format:items" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#imageCollection.height" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#imageCollection.kind" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#imageCollection.title" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#imageCollection.width" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#movie" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#movie.audioTracks" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#movie.audioTracks:items" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#movie.originalTitle" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#movie.releaseYear" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#movie.runtimeSeconds" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#movie.source" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#movie.subtitleTracks" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#movie.subtitleTracks:items" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#movie.title" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#movie.videoTracks" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#movie.videoTracks:items" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum.artist" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum.artist:items" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum.bitDepth" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum.bitrate" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum.channels" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum.format" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum.format:items" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum.releaseYear" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum.sampleRate" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum.title" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum.trackCount" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#other" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#other.description" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#other.label" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#other.mediaTypes" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#other.mediaTypes:items" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#other.title" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#podcast" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#podcast.durationSeconds" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#podcast.episode" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#podcast.language" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#podcast.publisher" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#podcast.releaseDate" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#podcast.seriesTitle" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#podcast.title" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#season" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#season.episodeCount" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#season.releaseYear" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#season.season" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#season.seriesTitle" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#season.source" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#software" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#software.architecture" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#software.architecture:items" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#software.kind" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#software.language" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#software.language:items" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#software.name" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#software.platform" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#software.platform:items" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#software.publisher" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#software.releaseDate" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#software.version" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#subtitleTrack" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#subtitleTrack.forced" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#subtitleTrack.format" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#subtitleTrack.hearingImpaired" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#subtitleTrack.language" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#videoTrack" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#videoTrack.codec" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#videoTrack.frameRate" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#videoTrack.hdr" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#videoTrack.height" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing#videoTrack.width" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.adult" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant0" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant1" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant10" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant11" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant12" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant13" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant2" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant3" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant4" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant5" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant6" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant7" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant8" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.content:variant9" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.edition" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.edition:items" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.externalIds" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.files" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.files:items" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.infoHashVersion" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.releaseGroup" }
  • AddedVertex { vertex_id: "dev.herisson.test.torrent.listing:body.updatedAt" }

Constraint Changes

  • ConstraintAdded ConstraintAdded { vertex_id: "dev.herisson.test.torrent.listing:body.infoHash", sort: "maxGraphemes", value: "64" }
  • ConstraintTightened ConstraintTightened { vertex_id: "dev.herisson.test.torrent.listing:body.infoHash", sort: "maxLength", old_value: "128", new_value: "64" }
  • ConstraintTightened ConstraintTightened { vertex_id: "dev.herisson.test.torrent.listing:body.contentType", sort: "knownValues", old_value: "[\"software\",\"dataset\",\"archive\",\"video\",\"audio\",\"book\",\"moovie\",\"other\"]", new_value: "[\"software\",\"dataset\",\"archive\",\"video\",\"audio\",\"book\",\"image\",\"game\",\"collection\",\"other\"]" }

Additional Notes

  • Breaking: RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#game", src: "dev.herisson.test.torrent.listing#game", tgt: "dev.herisson.test.torrent.listing#game.title", kind: "prop", name: Some("title") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#software", src: "dev.herisson.test.torrent.listing#software", tgt: "dev.herisson.test.torrent.listing#software.name", kind: "prop", name: Some("name") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#subtitleTrack", src: "dev.herisson.test.torrent.listing#subtitleTrack", tgt: "dev.herisson.test.torrent.listing#subtitleTrack.language", kind: "prop", name: Some("language") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#subtitleTrack", src: "dev.herisson.test.torrent.listing#subtitleTrack", tgt: "dev.herisson.test.torrent.listing#subtitleTrack.format", kind: "prop", name: Some("format") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#episode", src: "dev.herisson.test.torrent.listing#episode", tgt: "dev.herisson.test.torrent.listing#episode.seriesTitle", kind: "prop", name: Some("seriesTitle") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#audioTrack", src: "dev.herisson.test.torrent.listing#audioTrack", tgt: "dev.herisson.test.torrent.listing#audioTrack.codec", kind: "prop", name: Some("codec") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#audioTrack", src: "dev.herisson.test.torrent.listing#audioTrack", tgt: "dev.herisson.test.torrent.listing#audioTrack.language", kind: "prop", name: Some("language") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#imageCollection", src: "dev.herisson.test.torrent.listing#imageCollection", tgt: "dev.herisson.test.torrent.listing#imageCollection.title", kind: "prop", name: Some("title") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#movie", src: "dev.herisson.test.torrent.listing#movie", tgt: "dev.herisson.test.torrent.listing#movie.title", kind: "prop", name: Some("title") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#videoTrack", src: "dev.herisson.test.torrent.listing#videoTrack", tgt: "dev.herisson.test.torrent.listing#videoTrack.width", kind: "prop", name: Some("width") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#videoTrack", src: "dev.herisson.test.torrent.listing#videoTrack", tgt: "dev.herisson.test.torrent.listing#videoTrack.codec", kind: "prop", name: Some("codec") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#videoTrack", src: "dev.herisson.test.torrent.listing#videoTrack", tgt: "dev.herisson.test.torrent.listing#videoTrack.height", kind: "prop", name: Some("height") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#file", src: "dev.herisson.test.torrent.listing#file", tgt: "dev.herisson.test.torrent.listing#file.path", kind: "prop", name: Some("path") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#file", src: "dev.herisson.test.torrent.listing#file", tgt: "dev.herisson.test.torrent.listing#file.sizeBytes", kind: "prop", name: Some("sizeBytes") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#season", src: "dev.herisson.test.torrent.listing#season", tgt: "dev.herisson.test.torrent.listing#season.season", kind: "prop", name: Some("season") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#season", src: "dev.herisson.test.torrent.listing#season", tgt: "dev.herisson.test.torrent.listing#season.seriesTitle", kind: "prop", name: Some("seriesTitle") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#musicAlbum", src: "dev.herisson.test.torrent.listing#musicAlbum", tgt: "dev.herisson.test.torrent.listing#musicAlbum.title", kind: "prop", name: Some("title") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#archive", src: "dev.herisson.test.torrent.listing#archive", tgt: "dev.herisson.test.torrent.listing#archive.title", kind: "prop", name: Some("title") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#collection", src: "dev.herisson.test.torrent.listing#collection", tgt: "dev.herisson.test.torrent.listing#collection.title", kind: "prop", name: Some("title") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#dataset", src: "dev.herisson.test.torrent.listing#dataset", tgt: "dev.herisson.test.torrent.listing#dataset.title", kind: "prop", name: Some("title") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#book", src: "dev.herisson.test.torrent.listing#book", tgt: "dev.herisson.test.torrent.listing#book.title", kind: "prop", name: Some("title") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#audiobook", src: "dev.herisson.test.torrent.listing#audiobook", tgt: "dev.herisson.test.torrent.listing#audiobook.title", kind: "prop", name: Some("title") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#podcast", src: "dev.herisson.test.torrent.listing#podcast", tgt: "dev.herisson.test.torrent.listing#podcast.title", kind: "prop", name: Some("title") }
  • Breaking: RequiredEdgeAdded { vertex_id: "dev.herisson.test.torrent.listing#other", src: "dev.herisson.test.torrent.listing#other", tgt: "dev.herisson.test.torrent.listing#other.label", kind: "prop", name: Some("label") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#archive", tgt: "dev.herisson.test.torrent.listing#archive.encrypted", kind: "prop", name: Some("encrypted") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#archive", tgt: "dev.herisson.test.torrent.listing#archive.format", kind: "prop", name: Some("format") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#archive", tgt: "dev.herisson.test.torrent.listing#archive.itemCount", kind: "prop", name: Some("itemCount") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#archive", tgt: "dev.herisson.test.torrent.listing#archive.itemType", kind: "prop", name: Some("itemType") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#archive", tgt: "dev.herisson.test.torrent.listing#archive.kind", kind: "prop", name: Some("kind") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#archive.format", tgt: "dev.herisson.test.torrent.listing#archive.format:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#audioTrack", tgt: "dev.herisson.test.torrent.listing#audioTrack.channels", kind: "prop", name: Some("channels") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#audioTrack", tgt: "dev.herisson.test.torrent.listing#audioTrack.commentary", kind: "prop", name: Some("commentary") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#audiobook", tgt: "dev.herisson.test.torrent.listing#audiobook.author", kind: "prop", name: Some("author") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#audiobook", tgt: "dev.herisson.test.torrent.listing#audiobook.durationSeconds", kind: "prop", name: Some("durationSeconds") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#audiobook", tgt: "dev.herisson.test.torrent.listing#audiobook.format", kind: "prop", name: Some("format") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#audiobook", tgt: "dev.herisson.test.torrent.listing#audiobook.language", kind: "prop", name: Some("language") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#audiobook", tgt: "dev.herisson.test.torrent.listing#audiobook.narrator", kind: "prop", name: Some("narrator") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#audiobook.author", tgt: "dev.herisson.test.torrent.listing#audiobook.author:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#audiobook.format", tgt: "dev.herisson.test.torrent.listing#audiobook.format:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#audiobook.narrator", tgt: "dev.herisson.test.torrent.listing#audiobook.narrator:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#book", tgt: "dev.herisson.test.torrent.listing#book.author", kind: "prop", name: Some("author") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#book", tgt: "dev.herisson.test.torrent.listing#book.format", kind: "prop", name: Some("format") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#book", tgt: "dev.herisson.test.torrent.listing#book.isbn", kind: "prop", name: Some("isbn") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#book", tgt: "dev.herisson.test.torrent.listing#book.kind", kind: "prop", name: Some("kind") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#book", tgt: "dev.herisson.test.torrent.listing#book.language", kind: "prop", name: Some("language") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#book", tgt: "dev.herisson.test.torrent.listing#book.publishDate", kind: "prop", name: Some("publishDate") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#book", tgt: "dev.herisson.test.torrent.listing#book.publisher", kind: "prop", name: Some("publisher") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#book.author", tgt: "dev.herisson.test.torrent.listing#book.author:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#book.format", tgt: "dev.herisson.test.torrent.listing#book.format:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#collection", tgt: "dev.herisson.test.torrent.listing#collection.artist", kind: "prop", name: Some("artist") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#collection", tgt: "dev.herisson.test.torrent.listing#collection.itemCount", kind: "prop", name: Some("itemCount") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#collection", tgt: "dev.herisson.test.torrent.listing#collection.itemType", kind: "prop", name: Some("itemType") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#collection", tgt: "dev.herisson.test.torrent.listing#collection.kind", kind: "prop", name: Some("kind") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#collection", tgt: "dev.herisson.test.torrent.listing#collection.season", kind: "prop", name: Some("season") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#collection", tgt: "dev.herisson.test.torrent.listing#collection.seriesTitle", kind: "prop", name: Some("seriesTitle") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#collection.artist", tgt: "dev.herisson.test.torrent.listing#collection.artist:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#dataset", tgt: "dev.herisson.test.torrent.listing#dataset.format", kind: "prop", name: Some("format") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#dataset", tgt: "dev.herisson.test.torrent.listing#dataset.kind", kind: "prop", name: Some("kind") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#dataset", tgt: "dev.herisson.test.torrent.listing#dataset.origin", kind: "prop", name: Some("origin") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#dataset", tgt: "dev.herisson.test.torrent.listing#dataset.producer", kind: "prop", name: Some("producer") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#dataset", tgt: "dev.herisson.test.torrent.listing#dataset.structure", kind: "prop", name: Some("structure") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#dataset", tgt: "dev.herisson.test.torrent.listing#dataset.version", kind: "prop", name: Some("version") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#dataset.format", tgt: "dev.herisson.test.torrent.listing#dataset.format:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#episode", tgt: "dev.herisson.test.torrent.listing#episode.audioTracks", kind: "prop", name: Some("audioTracks") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#episode", tgt: "dev.herisson.test.torrent.listing#episode.episode", kind: "prop", name: Some("episode") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#episode", tgt: "dev.herisson.test.torrent.listing#episode.episodeRange", kind: "prop", name: Some("episodeRange") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#episode", tgt: "dev.herisson.test.torrent.listing#episode.episodeTitle", kind: "prop", name: Some("episodeTitle") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#episode", tgt: "dev.herisson.test.torrent.listing#episode.releaseYear", kind: "prop", name: Some("releaseYear") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#episode", tgt: "dev.herisson.test.torrent.listing#episode.season", kind: "prop", name: Some("season") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#episode", tgt: "dev.herisson.test.torrent.listing#episode.source", kind: "prop", name: Some("source") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#episode", tgt: "dev.herisson.test.torrent.listing#episode.subtitleTracks", kind: "prop", name: Some("subtitleTracks") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#episode", tgt: "dev.herisson.test.torrent.listing#episode.videoTracks", kind: "prop", name: Some("videoTracks") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#episode.audioTracks", tgt: "dev.herisson.test.torrent.listing#episode.audioTracks:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#episode.audioTracks:items", tgt: "dev.herisson.test.torrent.listing#audioTrack", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#episode.subtitleTracks", tgt: "dev.herisson.test.torrent.listing#episode.subtitleTracks:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#episode.subtitleTracks:items", tgt: "dev.herisson.test.torrent.listing#subtitleTrack", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#episode.videoTracks", tgt: "dev.herisson.test.torrent.listing#episode.videoTracks:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#episode.videoTracks:items", tgt: "dev.herisson.test.torrent.listing#videoTrack", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds.anidb", kind: "prop", name: Some("anidb") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds.discogs", kind: "prop", name: Some("discogs") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds.gog", kind: "prop", name: Some("gog") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds.igdb", kind: "prop", name: Some("igdb") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds.imdb", kind: "prop", name: Some("imdb") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds.isbn", kind: "prop", name: Some("isbn") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds.mal", kind: "prop", name: Some("mal") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds.musicbrainz", kind: "prop", name: Some("musicbrainz") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds.spotify", kind: "prop", name: Some("spotify") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds.steamid", kind: "prop", name: Some("steamid") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds.tmdb", kind: "prop", name: Some("tmdb") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds.tvdb", kind: "prop", name: Some("tvdb") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#file", tgt: "dev.herisson.test.torrent.listing#file.hash", kind: "prop", name: Some("hash") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#file", tgt: "dev.herisson.test.torrent.listing#file.mediaType", kind: "prop", name: Some("mediaType") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#file", tgt: "dev.herisson.test.torrent.listing#file.role", kind: "prop", name: Some("role") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#game", tgt: "dev.herisson.test.torrent.listing#game.kind", kind: "prop", name: Some("kind") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#game", tgt: "dev.herisson.test.torrent.listing#game.platform", kind: "prop", name: Some("platform") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#game", tgt: "dev.herisson.test.torrent.listing#game.publisher", kind: "prop", name: Some("publisher") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#game", tgt: "dev.herisson.test.torrent.listing#game.region", kind: "prop", name: Some("region") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#game", tgt: "dev.herisson.test.torrent.listing#game.releaseYear", kind: "prop", name: Some("releaseYear") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#imageCollection", tgt: "dev.herisson.test.torrent.listing#imageCollection.count", kind: "prop", name: Some("count") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#imageCollection", tgt: "dev.herisson.test.torrent.listing#imageCollection.creator", kind: "prop", name: Some("creator") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#imageCollection", tgt: "dev.herisson.test.torrent.listing#imageCollection.format", kind: "prop", name: Some("format") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#imageCollection", tgt: "dev.herisson.test.torrent.listing#imageCollection.height", kind: "prop", name: Some("height") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#imageCollection", tgt: "dev.herisson.test.torrent.listing#imageCollection.kind", kind: "prop", name: Some("kind") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#imageCollection", tgt: "dev.herisson.test.torrent.listing#imageCollection.width", kind: "prop", name: Some("width") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#imageCollection.creator", tgt: "dev.herisson.test.torrent.listing#imageCollection.creator:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#imageCollection.format", tgt: "dev.herisson.test.torrent.listing#imageCollection.format:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#movie", tgt: "dev.herisson.test.torrent.listing#movie.audioTracks", kind: "prop", name: Some("audioTracks") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#movie", tgt: "dev.herisson.test.torrent.listing#movie.originalTitle", kind: "prop", name: Some("originalTitle") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#movie", tgt: "dev.herisson.test.torrent.listing#movie.releaseYear", kind: "prop", name: Some("releaseYear") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#movie", tgt: "dev.herisson.test.torrent.listing#movie.runtimeSeconds", kind: "prop", name: Some("runtimeSeconds") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#movie", tgt: "dev.herisson.test.torrent.listing#movie.source", kind: "prop", name: Some("source") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#movie", tgt: "dev.herisson.test.torrent.listing#movie.subtitleTracks", kind: "prop", name: Some("subtitleTracks") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#movie", tgt: "dev.herisson.test.torrent.listing#movie.videoTracks", kind: "prop", name: Some("videoTracks") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#movie.audioTracks", tgt: "dev.herisson.test.torrent.listing#movie.audioTracks:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#movie.audioTracks:items", tgt: "dev.herisson.test.torrent.listing#audioTrack", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#movie.subtitleTracks", tgt: "dev.herisson.test.torrent.listing#movie.subtitleTracks:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#movie.subtitleTracks:items", tgt: "dev.herisson.test.torrent.listing#subtitleTrack", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#movie.videoTracks", tgt: "dev.herisson.test.torrent.listing#movie.videoTracks:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#movie.videoTracks:items", tgt: "dev.herisson.test.torrent.listing#videoTrack", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#musicAlbum", tgt: "dev.herisson.test.torrent.listing#musicAlbum.artist", kind: "prop", name: Some("artist") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#musicAlbum", tgt: "dev.herisson.test.torrent.listing#musicAlbum.bitDepth", kind: "prop", name: Some("bitDepth") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#musicAlbum", tgt: "dev.herisson.test.torrent.listing#musicAlbum.bitrate", kind: "prop", name: Some("bitrate") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#musicAlbum", tgt: "dev.herisson.test.torrent.listing#musicAlbum.channels", kind: "prop", name: Some("channels") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#musicAlbum", tgt: "dev.herisson.test.torrent.listing#musicAlbum.format", kind: "prop", name: Some("format") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#musicAlbum", tgt: "dev.herisson.test.torrent.listing#musicAlbum.releaseYear", kind: "prop", name: Some("releaseYear") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#musicAlbum", tgt: "dev.herisson.test.torrent.listing#musicAlbum.sampleRate", kind: "prop", name: Some("sampleRate") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#musicAlbum", tgt: "dev.herisson.test.torrent.listing#musicAlbum.trackCount", kind: "prop", name: Some("trackCount") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#musicAlbum.artist", tgt: "dev.herisson.test.torrent.listing#musicAlbum.artist:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#musicAlbum.format", tgt: "dev.herisson.test.torrent.listing#musicAlbum.format:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#other", tgt: "dev.herisson.test.torrent.listing#other.description", kind: "prop", name: Some("description") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#other", tgt: "dev.herisson.test.torrent.listing#other.mediaTypes", kind: "prop", name: Some("mediaTypes") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#other", tgt: "dev.herisson.test.torrent.listing#other.title", kind: "prop", name: Some("title") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#other.mediaTypes", tgt: "dev.herisson.test.torrent.listing#other.mediaTypes:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#podcast", tgt: "dev.herisson.test.torrent.listing#podcast.durationSeconds", kind: "prop", name: Some("durationSeconds") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#podcast", tgt: "dev.herisson.test.torrent.listing#podcast.episode", kind: "prop", name: Some("episode") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#podcast", tgt: "dev.herisson.test.torrent.listing#podcast.language", kind: "prop", name: Some("language") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#podcast", tgt: "dev.herisson.test.torrent.listing#podcast.publisher", kind: "prop", name: Some("publisher") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#podcast", tgt: "dev.herisson.test.torrent.listing#podcast.releaseDate", kind: "prop", name: Some("releaseDate") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#podcast", tgt: "dev.herisson.test.torrent.listing#podcast.seriesTitle", kind: "prop", name: Some("seriesTitle") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#season", tgt: "dev.herisson.test.torrent.listing#season.episodeCount", kind: "prop", name: Some("episodeCount") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#season", tgt: "dev.herisson.test.torrent.listing#season.releaseYear", kind: "prop", name: Some("releaseYear") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#season", tgt: "dev.herisson.test.torrent.listing#season.source", kind: "prop", name: Some("source") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#software", tgt: "dev.herisson.test.torrent.listing#software.architecture", kind: "prop", name: Some("architecture") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#software", tgt: "dev.herisson.test.torrent.listing#software.kind", kind: "prop", name: Some("kind") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#software", tgt: "dev.herisson.test.torrent.listing#software.language", kind: "prop", name: Some("language") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#software", tgt: "dev.herisson.test.torrent.listing#software.platform", kind: "prop", name: Some("platform") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#software", tgt: "dev.herisson.test.torrent.listing#software.publisher", kind: "prop", name: Some("publisher") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#software", tgt: "dev.herisson.test.torrent.listing#software.releaseDate", kind: "prop", name: Some("releaseDate") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#software", tgt: "dev.herisson.test.torrent.listing#software.version", kind: "prop", name: Some("version") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#software.architecture", tgt: "dev.herisson.test.torrent.listing#software.architecture:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#software.language", tgt: "dev.herisson.test.torrent.listing#software.language:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#software.platform", tgt: "dev.herisson.test.torrent.listing#software.platform:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#subtitleTrack", tgt: "dev.herisson.test.torrent.listing#subtitleTrack.forced", kind: "prop", name: Some("forced") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#subtitleTrack", tgt: "dev.herisson.test.torrent.listing#subtitleTrack.hearingImpaired", kind: "prop", name: Some("hearingImpaired") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#videoTrack", tgt: "dev.herisson.test.torrent.listing#videoTrack.frameRate", kind: "prop", name: Some("frameRate") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing#videoTrack", tgt: "dev.herisson.test.torrent.listing#videoTrack.hdr", kind: "prop", name: Some("hdr") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body", tgt: "dev.herisson.test.torrent.listing:body.adult", kind: "prop", name: Some("adult") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body", tgt: "dev.herisson.test.torrent.listing:body.content", kind: "prop", name: Some("content") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body", tgt: "dev.herisson.test.torrent.listing:body.edition", kind: "prop", name: Some("edition") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body", tgt: "dev.herisson.test.torrent.listing:body.externalIds", kind: "prop", name: Some("externalIds") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body", tgt: "dev.herisson.test.torrent.listing:body.files", kind: "prop", name: Some("files") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body", tgt: "dev.herisson.test.torrent.listing:body.infoHashVersion", kind: "prop", name: Some("infoHashVersion") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body", tgt: "dev.herisson.test.torrent.listing:body.releaseGroup", kind: "prop", name: Some("releaseGroup") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body", tgt: "dev.herisson.test.torrent.listing:body.updatedAt", kind: "prop", name: Some("updatedAt") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant0", kind: "variant", name: Some("#movie") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant1", kind: "variant", name: Some("#episode") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant10", kind: "variant", name: Some("#dataset") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant11", kind: "variant", name: Some("#collection") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant12", kind: "variant", name: Some("#archive") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant13", kind: "variant", name: Some("#other") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant2", kind: "variant", name: Some("#season") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant3", kind: "variant", name: Some("#musicAlbum") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant4", kind: "variant", name: Some("#audiobook") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant5", kind: "variant", name: Some("#podcast") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant6", kind: "variant", name: Some("#book") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant7", kind: "variant", name: Some("#imageCollection") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant8", kind: "variant", name: Some("#software") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content", tgt: "dev.herisson.test.torrent.listing:body.content:variant9", kind: "variant", name: Some("#game") }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant0", tgt: "dev.herisson.test.torrent.listing#movie", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant1", tgt: "dev.herisson.test.torrent.listing#episode", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant10", tgt: "dev.herisson.test.torrent.listing#dataset", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant11", tgt: "dev.herisson.test.torrent.listing#collection", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant12", tgt: "dev.herisson.test.torrent.listing#archive", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant13", tgt: "dev.herisson.test.torrent.listing#other", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant2", tgt: "dev.herisson.test.torrent.listing#season", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant3", tgt: "dev.herisson.test.torrent.listing#musicAlbum", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant4", tgt: "dev.herisson.test.torrent.listing#audiobook", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant5", tgt: "dev.herisson.test.torrent.listing#podcast", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant6", tgt: "dev.herisson.test.torrent.listing#book", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant7", tgt: "dev.herisson.test.torrent.listing#imageCollection", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant8", tgt: "dev.herisson.test.torrent.listing#software", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.content:variant9", tgt: "dev.herisson.test.torrent.listing#game", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.edition", tgt: "dev.herisson.test.torrent.listing:body.edition:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.externalIds", tgt: "dev.herisson.test.torrent.listing#externalIds", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.files", tgt: "dev.herisson.test.torrent.listing:body.files:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "dev.herisson.test.torrent.listing:body.files:items", tgt: "dev.herisson.test.torrent.listing#file", kind: "ref", name: None }
1 1
{
2 2
  "id": "dev.herisson.test.torrent.listing",
3 3
  "defs": {
4 +
    "book": {
5 +
      "type": "object",
6 +
      "required": [
7 +
        "title"
8 +
      ],
9 +
      "properties": {
10 +
        "isbn": {
11 +
          "type": "string",
12 +
          "maxLength": 32
13 +
        },
14 +
        "kind": {
15 +
          "type": "string",
16 +
          "knownValues": [
17 +
            "ebook",
18 +
            "comic",
19 +
            "manga",
20 +
            "magazine"
21 +
          ]
22 +
        },
23 +
        "title": {
24 +
          "type": "string",
25 +
          "maxLength": 300
26 +
        },
27 +
        "author": {
28 +
          "type": "array",
29 +
          "items": {
30 +
            "type": "string",
31 +
            "maxLength": 300
32 +
          }
33 +
        },
34 +
        "format": {
35 +
          "type": "array",
36 +
          "items": {
37 +
            "type": "string",
38 +
            "maxLength": 32
39 +
          }
40 +
        },
41 +
        "language": {
42 +
          "type": "string",
43 +
          "maxLength": 35
44 +
        },
45 +
        "publisher": {
46 +
          "type": "string",
47 +
          "maxLength": 300
48 +
        },
49 +
        "publishDate": {
50 +
          "type": "string",
51 +
          "format": "datetime"
52 +
        }
53 +
      }
54 +
    },
55 +
    "file": {
56 +
      "type": "object",
57 +
      "required": [
58 +
        "path",
59 +
        "sizeBytes"
60 +
      ],
61 +
      "properties": {
62 +
        "hash": {
63 +
          "type": "string",
64 +
          "maxLength": 128
65 +
        },
66 +
        "path": {
67 +
          "type": "string",
68 +
          "maxLength": 4096
69 +
        },
70 +
        "role": {
71 +
          "type": "string",
72 +
          "knownValues": [
73 +
            "main",
74 +
            "subtitle",
75 +
            "sample",
76 +
            "cover",
77 +
            "metadata",
78 +
            "other"
79 +
          ]
80 +
        },
81 +
        "mediaType": {
82 +
          "type": "string",
83 +
          "maxLength": 128
84 +
        },
85 +
        "sizeBytes": {
86 +
          "type": "integer",
87 +
          "minimum": 0
88 +
        }
89 +
      }
90 +
    },
91 +
    "game": {
92 +
      "type": "object",
93 +
      "required": [
94 +
        "title"
95 +
      ],
96 +
      "properties": {
97 +
        "kind": {
98 +
          "type": "string",
99 +
          "knownValues": [
100 +
            "console_game",
101 +
            "pc_game",
102 +
            "rom"
103 +
          ]
104 +
        },
105 +
        "title": {
106 +
          "type": "string",
107 +
          "maxLength": 300
108 +
        },
109 +
        "region": {
110 +
          "type": "string",
111 +
          "maxLength": 32
112 +
        },
113 +
        "platform": {
114 +
          "type": "string",
115 +
          "maxLength": 64
116 +
        },
117 +
        "publisher": {
118 +
          "type": "string",
119 +
          "maxLength": 300
120 +
        },
121 +
        "releaseYear": {
122 +
          "type": "integer",
123 +
          "minimum": 1970
124 +
        }
125 +
      }
126 +
    },
4 127
    "main": {
5 128
      "key": "tid",
6 129
      "type": "record",
7 130
      "record": {
8 131
        "type": "object",
9 132
        "required": [
10 133
          "name",
11 134
          "infoHash",
12 135
          "magnetUri",
13 136
          "createdAt"
14 137
        ],
15 138
        "properties": {
16 139
          "name": {
17 140
            "type": "string",
18 141
            "maxLength": 1000,
19 142
            "description": "Name representing the content of the torrent.",
20 143
            "maxGraphemes": 160
21 144
          },
145 +
          "adult": {
146 +
            "type": "boolean",
147 +
            "default": false
148 +
          },
149 +
          "files": {
150 +
            "type": "array",
151 +
            "items": {
152 +
              "ref": "#file",
153 +
              "type": "ref"
154 +
            },
155 +
            "maxLength": 10000
156 +
          },
157 +
          "content": {
158 +
            "refs": [
159 +
              "#movie",
160 +
              "#episode",
161 +
              "#season",
162 +
              "#musicAlbum",
163 +
              "#audiobook",
164 +
              "#podcast",
165 +
              "#book",
166 +
              "#imageCollection",
167 +
              "#software",
168 +
              "#game",
169 +
              "#dataset",
170 +
              "#collection",
171 +
              "#archive",
172 +
              "#other"
173 +
            ],
174 +
            "type": "union"
175 +
          },
176 +
          "edition": {
177 +
            "type": "array",
178 +
            "items": {
179 +
              "type": "string",
180 +
              "maxLength": 64
181 +
            },
182 +
            "maxLength": 32
183 +
          },
22 184
          "license": {
23 185
            "type": "string",
24 186
            "maxLength": 256
25 187
          },
26 188
          "infoHash": {
27 189
            "type": "string",
28 -
            "maxLength": 128,
29 -
            "description": "Torrent infohash"
190 +
            "maxLength": 64,
191 +
            "description": "BitTorrent info hash, as lowercase hexadecimal.",
192 +
            "maxGraphemes": 64
30 193
          },
31 194
          "createdAt": {
32 195
            "type": "string",
33 196
            "format": "datetime"
34 197
          },
35 198
          "magnetUri": {
36 199
            "type": "string",
37 200
            "maxLength": 4096,
38 -
            "description": "Magnet url to download the torrent with a BitTorrent client."
201 +
            "description": "Magnet URI for a BitTorrent client."
39 202
          },
40 203
          "sizeBytes": {
41 204
            "type": "integer",
42 -
            "minimum": 0,
43 -
            "description": "Size in bytes of the torrent."
205 +
            "minimum": 0
44 206
          },
45 207
          "sourceUrl": {
46 208
            "type": "string",
47 209
            "format": "uri",
48 210
            "maxLength": 4096
49 211
          },
212 +
          "updatedAt": {
213 +
            "type": "string",
214 +
            "format": "datetime"
215 +
          },
50 216
          "contentType": {
51 217
            "type": "string",
52 218
            "maxLength": 256,
219 +
            "description": "Legacy flat category. Prefer content.$type.",
53 220
            "knownValues": [
54 221
              "software",
55 222
              "dataset",
56 223
              "archive",
57 224
              "video",
58 225
              "audio",
59 226
              "book",
60 -
              "moovie",
227 +
              "image",
228 +
              "game",
229 +
              "collection",
61 230
              "other"
62 231
            ]
63 232
          },
64 233
          "description": {
65 234
            "type": "string",
66 235
            "maxLength": 12000,
67 -
            "description": "Longer description of the content of the torrent.",
236 +
            "description": "Optional description, or an ipfs:// URI for a longer description.",
68 237
            "maxGraphemes": 2000
238 +
          },
239 +
          "externalIds": {
240 +
            "ref": "#externalIds",
241 +
            "type": "ref"
242 +
          },
243 +
          "releaseGroup": {
244 +
            "type": "string",
245 +
            "maxLength": 256
246 +
          },
247 +
          "infoHashVersion": {
248 +
            "type": "string",
249 +
            "knownValues": [
250 +
              "v1",
251 +
              "v2",
252 +
              "hybrid"
253 +
            ]
69 254
          }
70 255
        }
71 256
      },
72 -
      "description": "A BitTorrent torrent listing."
257 +
      "description": "A BitTorrent torrent listing with optional typed content metadata."
258 +
    },
259 +
    "movie": {
260 +
      "type": "object",
261 +
      "required": [
262 +
        "title"
263 +
      ],
264 +
      "properties": {
265 +
        "title": {
266 +
          "type": "string",
267 +
          "maxLength": 300
268 +
        },
269 +
        "source": {
270 +
          "type": "string",
271 +
          "maxLength": 64
272 +
        },
273 +
        "audioTracks": {
274 +
          "type": "array",
275 +
          "items": {
276 +
            "ref": "#audioTrack",
277 +
            "type": "ref"
278 +
          }
279 +
        },
280 +
        "releaseYear": {
281 +
          "type": "integer",
282 +
          "minimum": 1888
283 +
        },
284 +
        "videoTracks": {
285 +
          "type": "array",
286 +
          "items": {
287 +
            "ref": "#videoTrack",
288 +
            "type": "ref"
289 +
          }
290 +
        },
291 +
        "originalTitle": {
292 +
          "type": "string",
293 +
          "maxLength": 300
294 +
        },
295 +
        "runtimeSeconds": {
296 +
          "type": "integer",
297 +
          "minimum": 0
298 +
        },
299 +
        "subtitleTracks": {
300 +
          "type": "array",
301 +
          "items": {
302 +
            "ref": "#subtitleTrack",
303 +
            "type": "ref"
304 +
          }
305 +
        }
306 +
      }
307 +
    },
308 +
    "other": {
309 +
      "type": "object",
310 +
      "required": [
311 +
        "label"
312 +
      ],
313 +
      "properties": {
314 +
        "label": {
315 +
          "type": "string",
316 +
          "maxLength": 128
317 +
        },
318 +
        "title": {
319 +
          "type": "string",
320 +
          "maxLength": 300
321 +
        },
322 +
        "mediaTypes": {
323 +
          "type": "array",
324 +
          "items": {
325 +
            "type": "string",
326 +
            "maxLength": 128
327 +
          }
328 +
        },
329 +
        "description": {
330 +
          "type": "string",
331 +
          "maxLength": 6000,
332 +
          "maxGraphemes": 1000
333 +
        }
334 +
      }
335 +
    },
336 +
    "season": {
337 +
      "type": "object",
338 +
      "required": [
339 +
        "seriesTitle",
340 +
        "season"
341 +
      ],
342 +
      "properties": {
343 +
        "season": {
344 +
          "type": "integer",
345 +
          "minimum": 1
346 +
        },
347 +
        "source": {
348 +
          "type": "string",
349 +
          "maxLength": 64
350 +
        },
351 +
        "releaseYear": {
352 +
          "type": "integer",
353 +
          "minimum": 1888
354 +
        },
355 +
        "seriesTitle": {
356 +
          "type": "string",
357 +
          "maxLength": 300
358 +
        },
359 +
        "episodeCount": {
360 +
          "type": "integer",
361 +
          "minimum": 1
362 +
        }
363 +
      }
364 +
    },
365 +
    "archive": {
366 +
      "type": "object",
367 +
      "required": [
368 +
        "title"
369 +
      ],
370 +
      "properties": {
371 +
        "kind": {
372 +
          "type": "string",
373 +
          "knownValues": [
374 +
            "release",
375 +
            "backup",
376 +
            "mirror",
377 +
            "bundle",
378 +
            "collection"
379 +
          ]
380 +
        },
381 +
        "title": {
382 +
          "type": "string",
383 +
          "maxLength": 300
384 +
        },
385 +
        "format": {
386 +
          "type": "array",
387 +
          "items": {
388 +
            "type": "string",
389 +
            "maxLength": 32
390 +
          }
391 +
        },
392 +
        "itemType": {
393 +
          "type": "string",
394 +
          "maxLength": 64
395 +
        },
396 +
        "encrypted": {
397 +
          "type": "boolean",
398 +
          "default": false
399 +
        },
400 +
        "itemCount": {
401 +
          "type": "integer",
402 +
          "minimum": 1
403 +
        }
404 +
      }
405 +
    },
406 +
    "dataset": {
407 +
      "type": "object",
408 +
      "required": [
409 +
        "title"
410 +
      ],
411 +
      "properties": {
412 +
        "kind": {
413 +
          "type": "string",
414 +
          "knownValues": [
415 +
            "registry",
416 +
            "metrics",
417 +
            "library",
418 +
            "shapes",
419 +
            "model"
420 +
          ]
421 +
        },
422 +
        "title": {
423 +
          "type": "string",
424 +
          "maxLength": 300
425 +
        },
426 +
        "format": {
427 +
          "type": "array",
428 +
          "items": {
429 +
            "type": "string",
430 +
            "maxLength": 32
431 +
          }
432 +
        },
433 +
        "origin": {
434 +
          "type": "string",
435 +
          "knownValues": [
436 +
            "institutional",
437 +
            "proprietary",
438 +
            "scraped",
439 +
            "crowdsourced"
440 +
          ]
441 +
        },
442 +
        "version": {
443 +
          "type": "string",
444 +
          "maxLength": 128
445 +
        },
446 +
        "producer": {
447 +
          "type": "string",
448 +
          "maxLength": 300
449 +
        },
450 +
        "structure": {
451 +
          "type": "string",
452 +
          "knownValues": [
453 +
            "tabular",
454 +
            "hierarchical",
455 +
            "graph",
456 +
            "collection"
457 +
          ]
458 +
        }
459 +
      }
460 +
    },
461 +
    "episode": {
462 +
      "type": "object",
463 +
      "required": [
464 +
        "seriesTitle"
465 +
      ],
466 +
      "properties": {
467 +
        "season": {
468 +
          "type": "integer",
469 +
          "minimum": 1
470 +
        },
471 +
        "source": {
472 +
          "type": "string",
473 +
          "maxLength": 64
474 +
        },
475 +
        "episode": {
476 +
          "type": "integer",
477 +
          "minimum": 1
478 +
        },
479 +
        "audioTracks": {
480 +
          "type": "array",
481 +
          "items": {
482 +
            "ref": "#audioTrack",
483 +
            "type": "ref"
484 +
          }
485 +
        },
486 +
        "releaseYear": {
487 +
          "type": "integer",
488 +
          "minimum": 1888
489 +
        },
490 +
        "seriesTitle": {
491 +
          "type": "string",
492 +
          "maxLength": 300
493 +
        },
494 +
        "videoTracks": {
495 +
          "type": "array",
496 +
          "items": {
497 +
            "ref": "#videoTrack",
498 +
            "type": "ref"
499 +
          }
500 +
        },
501 +
        "episodeRange": {
502 +
          "type": "string",
503 +
          "maxLength": 32
504 +
        },
505 +
        "episodeTitle": {
506 +
          "type": "string",
507 +
          "maxLength": 300
508 +
        },
509 +
        "subtitleTracks": {
510 +
          "type": "array",
511 +
          "items": {
512 +
            "ref": "#subtitleTrack",
513 +
            "type": "ref"
514 +
          }
515 +
        }
516 +
      }
517 +
    },
518 +
    "podcast": {
519 +
      "type": "object",
520 +
      "required": [
521 +
        "title"
522 +
      ],
523 +
      "properties": {
524 +
        "title": {
525 +
          "type": "string",
526 +
          "maxLength": 300
527 +
        },
528 +
        "episode": {
529 +
          "type": "integer",
530 +
          "minimum": 1
531 +
        },
532 +
        "language": {
533 +
          "type": "string",
534 +
          "maxLength": 35
535 +
        },
536 +
        "publisher": {
537 +
          "type": "string",
538 +
          "maxLength": 300
539 +
        },
540 +
        "releaseDate": {
541 +
          "type": "string",
542 +
          "format": "datetime"
543 +
        },
544 +
        "seriesTitle": {
545 +
          "type": "string",
546 +
          "maxLength": 300
547 +
        },
548 +
        "durationSeconds": {
549 +
          "type": "integer",
550 +
          "minimum": 0
551 +
        }
552 +
      }
553 +
    },
554 +
    "software": {
555 +
      "type": "object",
556 +
      "required": [
557 +
        "name"
558 +
      ],
559 +
      "properties": {
560 +
        "kind": {
561 +
          "type": "string",
562 +
          "knownValues": [
563 +
            "application",
564 +
            "os",
565 +
            "mobile_app",
566 +
            "library"
567 +
          ]
568 +
        },
569 +
        "name": {
570 +
          "type": "string",
571 +
          "maxLength": 300
572 +
        },
573 +
        "version": {
574 +
          "type": "string",
575 +
          "maxLength": 128
576 +
        },
577 +
        "language": {
578 +
          "type": "array",
579 +
          "items": {
580 +
            "type": "string",
581 +
            "maxLength": 35
582 +
          }
583 +
        },
584 +
        "platform": {
585 +
          "type": "array",
586 +
          "items": {
587 +
            "type": "string",
588 +
            "maxLength": 64
589 +
          }
590 +
        },
591 +
        "publisher": {
592 +
          "type": "string",
593 +
          "maxLength": 300
594 +
        },
595 +
        "releaseDate": {
596 +
          "type": "string",
597 +
          "format": "datetime"
598 +
        },
599 +
        "architecture": {
600 +
          "type": "array",
601 +
          "items": {
602 +
            "type": "string",
603 +
            "maxLength": 32
604 +
          }
605 +
        }
606 +
      }
607 +
    },
608 +
    "audiobook": {
609 +
      "type": "object",
610 +
      "required": [
611 +
        "title"
612 +
      ],
613 +
      "properties": {
614 +
        "title": {
615 +
          "type": "string",
616 +
          "maxLength": 300
617 +
        },
618 +
        "author": {
619 +
          "type": "array",
620 +
          "items": {
621 +
            "type": "string",
622 +
            "maxLength": 300
623 +
          }
624 +
        },
625 +
        "format": {
626 +
          "type": "array",
627 +
          "items": {
628 +
            "type": "string",
629 +
            "maxLength": 32
630 +
          }
631 +
        },
632 +
        "language": {
633 +
          "type": "string",
634 +
          "maxLength": 35
635 +
        },
636 +
        "narrator": {
637 +
          "type": "array",
638 +
          "items": {
639 +
            "type": "string",
640 +
            "maxLength": 300
641 +
          }
642 +
        },
643 +
        "durationSeconds": {
644 +
          "type": "integer",
645 +
          "minimum": 0
646 +
        }
647 +
      }
648 +
    },
649 +
    "audioTrack": {
650 +
      "type": "object",
651 +
      "required": [
652 +
        "codec",
653 +
        "language"
654 +
      ],
655 +
      "properties": {
656 +
        "codec": {
657 +
          "type": "string",
658 +
          "maxLength": 64
659 +
        },
660 +
        "channels": {
661 +
          "type": "string",
662 +
          "maxLength": 16
663 +
        },
664 +
        "language": {
665 +
          "type": "string",
666 +
          "maxLength": 35
667 +
        },
668 +
        "commentary": {
669 +
          "type": "boolean",
670 +
          "default": false
671 +
        }
672 +
      }
673 +
    },
674 +
    "collection": {
675 +
      "type": "object",
676 +
      "required": [
677 +
        "title"
678 +
      ],
679 +
      "properties": {
680 +
        "kind": {
681 +
          "type": "string",
682 +
          "knownValues": [
683 +
            "season",
684 +
            "album",
685 +
            "book_series",
686 +
            "software_bundle",
687 +
            "dataset_snapshot",
688 +
            "mixed"
689 +
          ]
690 +
        },
691 +
        "title": {
692 +
          "type": "string",
693 +
          "maxLength": 300
694 +
        },
695 +
        "artist": {
696 +
          "type": "array",
697 +
          "items": {
698 +
            "type": "string",
699 +
            "maxLength": 300
700 +
          }
701 +
        },
702 +
        "season": {
703 +
          "type": "integer",
704 +
          "minimum": 1
705 +
        },
706 +
        "itemType": {
707 +
          "type": "string",
708 +
          "knownValues": [
709 +
            "video",
710 +
            "audio",
711 +
            "book",
712 +
            "image",
713 +
            "software",
714 +
            "game",
715 +
            "dataset",
716 +
            "mixed"
717 +
          ]
718 +
        },
719 +
        "itemCount": {
720 +
          "type": "integer",
721 +
          "minimum": 1
722 +
        },
723 +
        "seriesTitle": {
724 +
          "type": "string",
725 +
          "maxLength": 300
726 +
        }
727 +
      }
728 +
    },
729 +
    "musicAlbum": {
730 +
      "type": "object",
731 +
      "required": [
732 +
        "title"
733 +
      ],
734 +
      "properties": {
735 +
        "title": {
736 +
          "type": "string",
737 +
          "maxLength": 300
738 +
        },
739 +
        "artist": {
740 +
          "type": "array",
741 +
          "items": {
742 +
            "type": "string",
743 +
            "maxLength": 300
744 +
          }
745 +
        },
746 +
        "format": {
747 +
          "type": "array",
748 +
          "items": {
749 +
            "type": "string",
750 +
            "maxLength": 32
751 +
          }
752 +
        },
753 +
        "bitrate": {
754 +
          "type": "string",
755 +
          "maxLength": 32
756 +
        },
757 +
        "bitDepth": {
758 +
          "type": "integer",
759 +
          "minimum": 1
760 +
        },
761 +
        "channels": {
762 +
          "type": "string",
763 +
          "maxLength": 16
764 +
        },
765 +
        "sampleRate": {
766 +
          "type": "integer",
767 +
          "minimum": 1
768 +
        },
769 +
        "trackCount": {
770 +
          "type": "integer",
771 +
          "minimum": 1
772 +
        },
773 +
        "releaseYear": {
774 +
          "type": "integer",
775 +
          "minimum": 1000
776 +
        }
777 +
      }
778 +
    },
779 +
    "videoTrack": {
780 +
      "type": "object",
781 +
      "required": [
782 +
        "codec",
783 +
        "width",
784 +
        "height"
785 +
      ],
786 +
      "properties": {
787 +
        "hdr": {
788 +
          "type": "string",
789 +
          "knownValues": [
790 +
            "hdr10",
791 +
            "dv",
792 +
            "hlg",
793 +
            "none"
794 +
          ]
795 +
        },
796 +
        "codec": {
797 +
          "type": "string",
798 +
          "maxLength": 64
799 +
        },
800 +
        "width": {
801 +
          "type": "integer",
802 +
          "minimum": 1
803 +
        },
804 +
        "height": {
805 +
          "type": "integer",
806 +
          "minimum": 1
807 +
        },
808 +
        "frameRate": {
809 +
          "type": "string",
810 +
          "maxLength": 32
811 +
        }
812 +
      }
813 +
    },
814 +
    "externalIds": {
815 +
      "type": "object",
816 +
      "properties": {
817 +
        "gog": {
818 +
          "type": "string",
819 +
          "maxLength": 64
820 +
        },
821 +
        "mal": {
822 +
          "type": "string",
823 +
          "maxLength": 64
824 +
        },
825 +
        "igdb": {
826 +
          "type": "string",
827 +
          "maxLength": 64
828 +
        },
829 +
        "imdb": {
830 +
          "type": "string",
831 +
          "maxLength": 64
832 +
        },
833 +
        "isbn": {
834 +
          "type": "string",
835 +
          "maxLength": 32
836 +
        },
837 +
        "tmdb": {
838 +
          "type": "string",
839 +
          "maxLength": 64
840 +
        },
841 +
        "tvdb": {
842 +
          "type": "string",
843 +
          "maxLength": 64
844 +
        },
845 +
        "anidb": {
846 +
          "type": "string",
847 +
          "maxLength": 64
848 +
        },
849 +
        "discogs": {
850 +
          "type": "string",
851 +
          "maxLength": 64
852 +
        },
853 +
        "spotify": {
854 +
          "type": "string",
855 +
          "maxLength": 128
856 +
        },
857 +
        "steamid": {
858 +
          "type": "string",
859 +
          "maxLength": 64
860 +
        },
861 +
        "musicbrainz": {
862 +
          "type": "string",
863 +
          "maxLength": 64
864 +
        }
865 +
      }
866 +
    },
867 +
    "subtitleTrack": {
868 +
      "type": "object",
869 +
      "required": [
870 +
        "format",
871 +
        "language"
872 +
      ],
873 +
      "properties": {
874 +
        "forced": {
875 +
          "type": "boolean",
876 +
          "default": false
877 +
        },
878 +
        "format": {
879 +
          "type": "string",
880 +
          "maxLength": 32
881 +
        },
882 +
        "language": {
883 +
          "type": "string",
884 +
          "maxLength": 35
885 +
        },
886 +
        "hearingImpaired": {
887 +
          "type": "boolean",
888 +
          "default": false
889 +
        }
890 +
      }
891 +
    },
892 +
    "imageCollection": {
893 +
      "type": "object",
894 +
      "required": [
895 +
        "title"
896 +
      ],
897 +
      "properties": {
898 +
        "kind": {
899 +
          "type": "string",
900 +
          "knownValues": [
901 +
            "photo",
902 +
            "art",
903 +
            "set"
904 +
          ]
905 +
        },
906 +
        "count": {
907 +
          "type": "integer",
908 +
          "minimum": 1
909 +
        },
910 +
        "title": {
911 +
          "type": "string",
912 +
          "maxLength": 300
913 +
        },
914 +
        "width": {
915 +
          "type": "integer",
916 +
          "minimum": 1
917 +
        },
918 +
        "format": {
919 +
          "type": "array",
920 +
          "items": {
921 +
            "type": "string",
922 +
            "maxLength": 32
923 +
          }
924 +
        },
925 +
        "height": {
926 +
          "type": "integer",
927 +
          "minimum": 1
928 +
        },
929 +
        "creator": {
930 +
          "type": "array",
931 +
          "items": {
932 +
            "type": "string",
933 +
            "maxLength": 300
934 +
          }
935 +
        }
936 +
      }
73 937
    }
74 938
  },
75 939
  "$type": "com.atproto.lexicon.schema",
76 -
  "lexicon": 1
940 +
  "lexicon": 1,
941 +
  "revision": 2
77 942
}

Compare Other Versions

Lexicon Garden

@