directory.evnt.event
Schema Diff
+47 -190
Compatibility Analysis
Breaking Changes Detected
83 breaking changes, 36 non-breaking changes.
Breaking Changes (83)
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#Address" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#Address.addr" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#Address.countryCode" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#Address.postalCode" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#Coordinates" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#Coordinates.lat" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#Coordinates.lng" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#EventComponent" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#EventComponent.data" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#EventComponent.type" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#EventInstance" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#EventInstance.end" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#EventInstance.start" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#EventInstance.status" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#EventInstance.venueIds" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#EventInstance.venueIds:items" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#EventStatus" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#OnlineVenue" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#OnlineVenue.id" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#OnlineVenue.name" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#OnlineVenue.type" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#OnlineVenue.url" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#PhysicalVenue" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#PhysicalVenue.address" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#PhysicalVenue.coordinates" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#PhysicalVenue.id" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#PhysicalVenue.name" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#PhysicalVenue.type" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#UnknownVenue" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#UnknownVenue.id" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#UnknownVenue.name" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event#UnknownVenue.type" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event.components" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event.components:items" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event.instances" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event.instances:items" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event.label" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event.name" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event.status" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event.v" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event.venues" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event.venues:items" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event.venues:items:variant0" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event.venues:items:variant1" }
- RemovedVertex RemovedVertex { vertex_id: "directory.evnt.event.venues:items:variant2" }
- RemovedEdge RemovedEdge { src: "directory.evnt.event", tgt: "directory.evnt.event.components", kind: "prop", name: Some("components") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event", tgt: "directory.evnt.event.instances", kind: "prop", name: Some("instances") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event", tgt: "directory.evnt.event.label", kind: "prop", name: Some("label") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event", tgt: "directory.evnt.event.name", kind: "prop", name: Some("name") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event", tgt: "directory.evnt.event.status", kind: "prop", name: Some("status") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event", tgt: "directory.evnt.event.v", kind: "prop", name: Some("v") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event", tgt: "directory.evnt.event.venues", kind: "prop", name: Some("venues") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event#Address", tgt: "directory.evnt.event#Address.addr", kind: "prop", name: Some("addr") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event#Address", tgt: "directory.evnt.event#Address.countryCode", kind: "prop", name: Some("countryCode") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event#Address", tgt: "directory.evnt.event#Address.postalCode", kind: "prop", name: Some("postalCode") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event#Coordinates", tgt: "directory.evnt.event#Coordinates.lat", kind: "prop", name: Some("lat") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event#Coordinates", tgt: "directory.evnt.event#Coordinates.lng", kind: "prop", name: Some("lng") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event#EventComponent", tgt: "directory.evnt.event#EventComponent.data", kind: "prop", name: Some("data") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event#EventComponent", tgt: "directory.evnt.event#EventComponent.type", kind: "prop", name: Some("type") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event#EventInstance", tgt: "directory.evnt.event#EventInstance.end", kind: "prop", name: Some("end") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event#EventInstance", tgt: "directory.evnt.event#EventInstance.start", kind: "prop", name: Some("start") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event#EventInstance", tgt: "directory.evnt.event#EventInstance.status", kind: "prop", name: Some("status") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event#EventInstance", tgt: "directory.evnt.event#EventInstance.venueIds", kind: "prop", name: Some("venueIds") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event#EventInstance.venueIds", tgt: "directory.evnt.event#EventInstance.venueIds:items", kind: "items", name: None }
- RemovedEdge RemovedEdge { src: "directory.evnt.event#OnlineVenue", tgt: "directory.evnt.event#OnlineVenue.id", kind: "prop", name: Some("id") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event#OnlineVenue", tgt: "directory.evnt.event#OnlineVenue.name", kind: "prop", name: Some("name") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event#OnlineVenue", tgt: "directory.evnt.event#OnlineVenue.type", kind: "prop", name: Some("type") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event#OnlineVenue", tgt: "directory.evnt.event#OnlineVenue.url", kind: "prop", name: Some("url") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event#PhysicalVenue", tgt: "directory.evnt.event#PhysicalVenue.address", kind: "prop", name: Some("address") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event#PhysicalVenue", tgt: "directory.evnt.event#PhysicalVenue.coordinates", kind: "prop", name: Some("coordinates") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event#PhysicalVenue", tgt: "directory.evnt.event#PhysicalVenue.id", kind: "prop", name: Some("id") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event#PhysicalVenue", tgt: "directory.evnt.event#PhysicalVenue.name", kind: "prop", name: Some("name") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event#PhysicalVenue", tgt: "directory.evnt.event#PhysicalVenue.type", kind: "prop", name: Some("type") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event#UnknownVenue", tgt: "directory.evnt.event#UnknownVenue.id", kind: "prop", name: Some("id") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event#UnknownVenue", tgt: "directory.evnt.event#UnknownVenue.name", kind: "prop", name: Some("name") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event#UnknownVenue", tgt: "directory.evnt.event#UnknownVenue.type", kind: "prop", name: Some("type") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event.components", tgt: "directory.evnt.event.components:items", kind: "items", name: None }
- RemovedEdge RemovedEdge { src: "directory.evnt.event.instances", tgt: "directory.evnt.event.instances:items", kind: "items", name: None }
- RemovedEdge RemovedEdge { src: "directory.evnt.event.venues", tgt: "directory.evnt.event.venues:items", kind: "items", name: None }
- RemovedEdge RemovedEdge { src: "directory.evnt.event.venues:items", tgt: "directory.evnt.event.venues:items:variant0", kind: "variant", name: Some("#physicalVenue") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event.venues:items", tgt: "directory.evnt.event.venues:items:variant1", kind: "variant", name: Some("#onlineVenue") }
- RemovedEdge RemovedEdge { src: "directory.evnt.event.venues:items", tgt: "directory.evnt.event.venues:items:variant2", kind: "variant", name: Some("#unknownVenue") }
- KindChanged KindChanged { vertex_id: "directory.evnt.event", old_kind: "object", new_kind: "record" }
Non-Breaking Changes (36)
- AddedVertex AddedVertex { vertex_id: "directory.evnt.event:body" }
- AddedVertex AddedVertex { vertex_id: "directory.evnt.event:body.components" }
- AddedVertex AddedVertex { vertex_id: "directory.evnt.event:body.components:items" }
- AddedVertex AddedVertex { vertex_id: "directory.evnt.event:body.components:items:variant0" }
- AddedVertex AddedVertex { vertex_id: "directory.evnt.event:body.components:items:variant1" }
- AddedVertex AddedVertex { vertex_id: "directory.evnt.event:body.components:items:variant2" }
- AddedVertex AddedVertex { vertex_id: "directory.evnt.event:body.components:items:variant3" }
- AddedVertex AddedVertex { vertex_id: "directory.evnt.event:body.instances" }
- AddedVertex AddedVertex { vertex_id: "directory.evnt.event:body.instances:items" }
- AddedVertex AddedVertex { vertex_id: "directory.evnt.event:body.name" }
- AddedVertex AddedVertex { vertex_id: "directory.evnt.event:body.v" }
- AddedVertex AddedVertex { vertex_id: "directory.evnt.event:body.venues" }
- AddedVertex AddedVertex { vertex_id: "directory.evnt.event:body.venues:items" }
- AddedVertex AddedVertex { vertex_id: "directory.evnt.event:body.venues:items:variant0" }
- AddedVertex AddedVertex { vertex_id: "directory.evnt.event:body.venues:items:variant1" }
- AddedVertex AddedVertex { vertex_id: "directory.evnt.event:body.venues:items:variant2" }
- AddedEdge AddedEdge { src: "directory.evnt.event", tgt: "directory.evnt.event:body", kind: "record-schema", name: None }
- AddedEdge AddedEdge { src: "directory.evnt.event:body", tgt: "directory.evnt.event:body.components", kind: "prop", name: Some("components") }
- AddedEdge AddedEdge { src: "directory.evnt.event:body", tgt: "directory.evnt.event:body.instances", kind: "prop", name: Some("instances") }
- AddedEdge AddedEdge { src: "directory.evnt.event:body", tgt: "directory.evnt.event:body.name", kind: "prop", name: Some("name") }
- AddedEdge AddedEdge { src: "directory.evnt.event:body", tgt: "directory.evnt.event:body.v", kind: "prop", name: Some("v") }
- AddedEdge AddedEdge { src: "directory.evnt.event:body", tgt: "directory.evnt.event:body.venues", kind: "prop", name: Some("venues") }
- AddedEdge AddedEdge { src: "directory.evnt.event:body.components", tgt: "directory.evnt.event:body.components:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "directory.evnt.event:body.components:items", tgt: "directory.evnt.event:body.components:items:variant0", kind: "variant", name: Some("directory.evnt.component.link") }
- AddedEdge AddedEdge { src: "directory.evnt.event:body.components:items", tgt: "directory.evnt.event:body.components:items:variant1", kind: "variant", name: Some("directory.evnt.component.source") }
- AddedEdge AddedEdge { src: "directory.evnt.event:body.components:items", tgt: "directory.evnt.event:body.components:items:variant2", kind: "variant", name: Some("directory.evnt.component.splashMedia") }
- AddedEdge AddedEdge { src: "directory.evnt.event:body.components:items", tgt: "directory.evnt.event:body.components:items:variant3", kind: "variant", name: Some("app.bsky.richtext") }
- AddedEdge AddedEdge { src: "directory.evnt.event:body.instances", tgt: "directory.evnt.event:body.instances:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "directory.evnt.event:body.venues", tgt: "directory.evnt.event:body.venues:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "directory.evnt.event:body.venues:items", tgt: "directory.evnt.event:body.venues:items:variant0", kind: "variant", name: Some("directory.evnt.venue.online") }
- AddedEdge AddedEdge { src: "directory.evnt.event:body.venues:items", tgt: "directory.evnt.event:body.venues:items:variant1", kind: "variant", name: Some("directory.evnt.venue.physical") }
- AddedEdge AddedEdge { src: "directory.evnt.event:body.venues:items", tgt: "directory.evnt.event:body.venues:items:variant2", kind: "variant", name: Some("directory.evnt.venue.unknown") }
- ConstraintRemoved ConstraintRemoved { vertex_id: "directory.evnt.event.v", sort: "const" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "directory.evnt.event#OnlineVenue.type", sort: "const" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "directory.evnt.event#UnknownVenue.type", sort: "const" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "directory.evnt.event#PhysicalVenue.type", sort: "const" }
Migration Guidance
Removed Elements
RemovedVertex { vertex_id: "directory.evnt.event#Address" }RemovedVertex { vertex_id: "directory.evnt.event#Address.addr" }RemovedVertex { vertex_id: "directory.evnt.event#Address.countryCode" }RemovedVertex { vertex_id: "directory.evnt.event#Address.postalCode" }RemovedVertex { vertex_id: "directory.evnt.event#Coordinates" }RemovedVertex { vertex_id: "directory.evnt.event#Coordinates.lat" }RemovedVertex { vertex_id: "directory.evnt.event#Coordinates.lng" }RemovedVertex { vertex_id: "directory.evnt.event#EventComponent" }RemovedVertex { vertex_id: "directory.evnt.event#EventComponent.data" }RemovedVertex { vertex_id: "directory.evnt.event#EventComponent.type" }RemovedVertex { vertex_id: "directory.evnt.event#EventInstance" }RemovedVertex { vertex_id: "directory.evnt.event#EventInstance.end" }RemovedVertex { vertex_id: "directory.evnt.event#EventInstance.start" }RemovedVertex { vertex_id: "directory.evnt.event#EventInstance.status" }RemovedVertex { vertex_id: "directory.evnt.event#EventInstance.venueIds" }RemovedVertex { vertex_id: "directory.evnt.event#EventInstance.venueIds:items" }RemovedVertex { vertex_id: "directory.evnt.event#EventStatus" }RemovedVertex { vertex_id: "directory.evnt.event#OnlineVenue" }RemovedVertex { vertex_id: "directory.evnt.event#OnlineVenue.id" }RemovedVertex { vertex_id: "directory.evnt.event#OnlineVenue.name" }RemovedVertex { vertex_id: "directory.evnt.event#OnlineVenue.type" }RemovedVertex { vertex_id: "directory.evnt.event#OnlineVenue.url" }RemovedVertex { vertex_id: "directory.evnt.event#PhysicalVenue" }RemovedVertex { vertex_id: "directory.evnt.event#PhysicalVenue.address" }RemovedVertex { vertex_id: "directory.evnt.event#PhysicalVenue.coordinates" }RemovedVertex { vertex_id: "directory.evnt.event#PhysicalVenue.id" }RemovedVertex { vertex_id: "directory.evnt.event#PhysicalVenue.name" }RemovedVertex { vertex_id: "directory.evnt.event#PhysicalVenue.type" }RemovedVertex { vertex_id: "directory.evnt.event#UnknownVenue" }RemovedVertex { vertex_id: "directory.evnt.event#UnknownVenue.id" }RemovedVertex { vertex_id: "directory.evnt.event#UnknownVenue.name" }RemovedVertex { vertex_id: "directory.evnt.event#UnknownVenue.type" }RemovedVertex { vertex_id: "directory.evnt.event.components" }RemovedVertex { vertex_id: "directory.evnt.event.components:items" }RemovedVertex { vertex_id: "directory.evnt.event.instances" }RemovedVertex { vertex_id: "directory.evnt.event.instances:items" }RemovedVertex { vertex_id: "directory.evnt.event.label" }RemovedVertex { vertex_id: "directory.evnt.event.name" }RemovedVertex { vertex_id: "directory.evnt.event.status" }RemovedVertex { vertex_id: "directory.evnt.event.v" }RemovedVertex { vertex_id: "directory.evnt.event.venues" }RemovedVertex { vertex_id: "directory.evnt.event.venues:items" }RemovedVertex { vertex_id: "directory.evnt.event.venues:items:variant0" }RemovedVertex { vertex_id: "directory.evnt.event.venues:items:variant1" }RemovedVertex { vertex_id: "directory.evnt.event.venues:items:variant2" }
Added Elements
AddedVertex { vertex_id: "directory.evnt.event:body" }AddedVertex { vertex_id: "directory.evnt.event:body.components" }AddedVertex { vertex_id: "directory.evnt.event:body.components:items" }AddedVertex { vertex_id: "directory.evnt.event:body.components:items:variant0" }AddedVertex { vertex_id: "directory.evnt.event:body.components:items:variant1" }AddedVertex { vertex_id: "directory.evnt.event:body.components:items:variant2" }AddedVertex { vertex_id: "directory.evnt.event:body.components:items:variant3" }AddedVertex { vertex_id: "directory.evnt.event:body.instances" }AddedVertex { vertex_id: "directory.evnt.event:body.instances:items" }AddedVertex { vertex_id: "directory.evnt.event:body.name" }AddedVertex { vertex_id: "directory.evnt.event:body.v" }AddedVertex { vertex_id: "directory.evnt.event:body.venues" }AddedVertex { vertex_id: "directory.evnt.event:body.venues:items" }AddedVertex { vertex_id: "directory.evnt.event:body.venues:items:variant0" }AddedVertex { vertex_id: "directory.evnt.event:body.venues:items:variant1" }AddedVertex { vertex_id: "directory.evnt.event:body.venues:items:variant2" }
Constraint Changes
- ConstraintRemoved ConstraintRemoved { vertex_id: "directory.evnt.event#PhysicalVenue.type", sort: "const" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "directory.evnt.event.v", sort: "const" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "directory.evnt.event#UnknownVenue.type", sort: "const" }
- ConstraintRemoved ConstraintRemoved { vertex_id: "directory.evnt.event#OnlineVenue.type", sort: "const" }
Additional Notes
- Breaking: RemovedEdge { src: "directory.evnt.event", tgt: "directory.evnt.event.components", kind: "prop", name: Some("components") }
- Breaking: RemovedEdge { src: "directory.evnt.event", tgt: "directory.evnt.event.instances", kind: "prop", name: Some("instances") }
- Breaking: RemovedEdge { src: "directory.evnt.event", tgt: "directory.evnt.event.label", kind: "prop", name: Some("label") }
- Breaking: RemovedEdge { src: "directory.evnt.event", tgt: "directory.evnt.event.name", kind: "prop", name: Some("name") }
- Breaking: RemovedEdge { src: "directory.evnt.event", tgt: "directory.evnt.event.status", kind: "prop", name: Some("status") }
- Breaking: RemovedEdge { src: "directory.evnt.event", tgt: "directory.evnt.event.v", kind: "prop", name: Some("v") }
- Breaking: RemovedEdge { src: "directory.evnt.event", tgt: "directory.evnt.event.venues", kind: "prop", name: Some("venues") }
- Breaking: RemovedEdge { src: "directory.evnt.event#Address", tgt: "directory.evnt.event#Address.addr", kind: "prop", name: Some("addr") }
- Breaking: RemovedEdge { src: "directory.evnt.event#Address", tgt: "directory.evnt.event#Address.countryCode", kind: "prop", name: Some("countryCode") }
- Breaking: RemovedEdge { src: "directory.evnt.event#Address", tgt: "directory.evnt.event#Address.postalCode", kind: "prop", name: Some("postalCode") }
- Breaking: RemovedEdge { src: "directory.evnt.event#Coordinates", tgt: "directory.evnt.event#Coordinates.lat", kind: "prop", name: Some("lat") }
- Breaking: RemovedEdge { src: "directory.evnt.event#Coordinates", tgt: "directory.evnt.event#Coordinates.lng", kind: "prop", name: Some("lng") }
- Breaking: RemovedEdge { src: "directory.evnt.event#EventComponent", tgt: "directory.evnt.event#EventComponent.data", kind: "prop", name: Some("data") }
- Breaking: RemovedEdge { src: "directory.evnt.event#EventComponent", tgt: "directory.evnt.event#EventComponent.type", kind: "prop", name: Some("type") }
- Breaking: RemovedEdge { src: "directory.evnt.event#EventInstance", tgt: "directory.evnt.event#EventInstance.end", kind: "prop", name: Some("end") }
- Breaking: RemovedEdge { src: "directory.evnt.event#EventInstance", tgt: "directory.evnt.event#EventInstance.start", kind: "prop", name: Some("start") }
- Breaking: RemovedEdge { src: "directory.evnt.event#EventInstance", tgt: "directory.evnt.event#EventInstance.status", kind: "prop", name: Some("status") }
- Breaking: RemovedEdge { src: "directory.evnt.event#EventInstance", tgt: "directory.evnt.event#EventInstance.venueIds", kind: "prop", name: Some("venueIds") }
- Breaking: RemovedEdge { src: "directory.evnt.event#EventInstance.venueIds", tgt: "directory.evnt.event#EventInstance.venueIds:items", kind: "items", name: None }
- Breaking: RemovedEdge { src: "directory.evnt.event#OnlineVenue", tgt: "directory.evnt.event#OnlineVenue.id", kind: "prop", name: Some("id") }
- Breaking: RemovedEdge { src: "directory.evnt.event#OnlineVenue", tgt: "directory.evnt.event#OnlineVenue.name", kind: "prop", name: Some("name") }
- Breaking: RemovedEdge { src: "directory.evnt.event#OnlineVenue", tgt: "directory.evnt.event#OnlineVenue.type", kind: "prop", name: Some("type") }
- Breaking: RemovedEdge { src: "directory.evnt.event#OnlineVenue", tgt: "directory.evnt.event#OnlineVenue.url", kind: "prop", name: Some("url") }
- Breaking: RemovedEdge { src: "directory.evnt.event#PhysicalVenue", tgt: "directory.evnt.event#PhysicalVenue.address", kind: "prop", name: Some("address") }
- Breaking: RemovedEdge { src: "directory.evnt.event#PhysicalVenue", tgt: "directory.evnt.event#PhysicalVenue.coordinates", kind: "prop", name: Some("coordinates") }
- Breaking: RemovedEdge { src: "directory.evnt.event#PhysicalVenue", tgt: "directory.evnt.event#PhysicalVenue.id", kind: "prop", name: Some("id") }
- Breaking: RemovedEdge { src: "directory.evnt.event#PhysicalVenue", tgt: "directory.evnt.event#PhysicalVenue.name", kind: "prop", name: Some("name") }
- Breaking: RemovedEdge { src: "directory.evnt.event#PhysicalVenue", tgt: "directory.evnt.event#PhysicalVenue.type", kind: "prop", name: Some("type") }
- Breaking: RemovedEdge { src: "directory.evnt.event#UnknownVenue", tgt: "directory.evnt.event#UnknownVenue.id", kind: "prop", name: Some("id") }
- Breaking: RemovedEdge { src: "directory.evnt.event#UnknownVenue", tgt: "directory.evnt.event#UnknownVenue.name", kind: "prop", name: Some("name") }
- Breaking: RemovedEdge { src: "directory.evnt.event#UnknownVenue", tgt: "directory.evnt.event#UnknownVenue.type", kind: "prop", name: Some("type") }
- Breaking: RemovedEdge { src: "directory.evnt.event.components", tgt: "directory.evnt.event.components:items", kind: "items", name: None }
- Breaking: RemovedEdge { src: "directory.evnt.event.instances", tgt: "directory.evnt.event.instances:items", kind: "items", name: None }
- Breaking: RemovedEdge { src: "directory.evnt.event.venues", tgt: "directory.evnt.event.venues:items", kind: "items", name: None }
- Breaking: RemovedEdge { src: "directory.evnt.event.venues:items", tgt: "directory.evnt.event.venues:items:variant0", kind: "variant", name: Some("#physicalVenue") }
- Breaking: RemovedEdge { src: "directory.evnt.event.venues:items", tgt: "directory.evnt.event.venues:items:variant1", kind: "variant", name: Some("#onlineVenue") }
- Breaking: RemovedEdge { src: "directory.evnt.event.venues:items", tgt: "directory.evnt.event.venues:items:variant2", kind: "variant", name: Some("#unknownVenue") }
- Breaking: KindChanged { vertex_id: "directory.evnt.event", old_kind: "object", new_kind: "record" }
- Non-breaking: AddedEdge { src: "directory.evnt.event", tgt: "directory.evnt.event:body", kind: "record-schema", name: None }
- Non-breaking: AddedEdge { src: "directory.evnt.event:body", tgt: "directory.evnt.event:body.components", kind: "prop", name: Some("components") }
- Non-breaking: AddedEdge { src: "directory.evnt.event:body", tgt: "directory.evnt.event:body.instances", kind: "prop", name: Some("instances") }
- Non-breaking: AddedEdge { src: "directory.evnt.event:body", tgt: "directory.evnt.event:body.name", kind: "prop", name: Some("name") }
- Non-breaking: AddedEdge { src: "directory.evnt.event:body", tgt: "directory.evnt.event:body.v", kind: "prop", name: Some("v") }
- Non-breaking: AddedEdge { src: "directory.evnt.event:body", tgt: "directory.evnt.event:body.venues", kind: "prop", name: Some("venues") }
- Non-breaking: AddedEdge { src: "directory.evnt.event:body.components", tgt: "directory.evnt.event:body.components:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "directory.evnt.event:body.components:items", tgt: "directory.evnt.event:body.components:items:variant0", kind: "variant", name: Some("directory.evnt.component.link") }
- Non-breaking: AddedEdge { src: "directory.evnt.event:body.components:items", tgt: "directory.evnt.event:body.components:items:variant1", kind: "variant", name: Some("directory.evnt.component.source") }
- Non-breaking: AddedEdge { src: "directory.evnt.event:body.components:items", tgt: "directory.evnt.event:body.components:items:variant2", kind: "variant", name: Some("directory.evnt.component.splashMedia") }
- Non-breaking: AddedEdge { src: "directory.evnt.event:body.components:items", tgt: "directory.evnt.event:body.components:items:variant3", kind: "variant", name: Some("app.bsky.richtext") }
- Non-breaking: AddedEdge { src: "directory.evnt.event:body.instances", tgt: "directory.evnt.event:body.instances:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "directory.evnt.event:body.venues", tgt: "directory.evnt.event:body.venues:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "directory.evnt.event:body.venues:items", tgt: "directory.evnt.event:body.venues:items:variant0", kind: "variant", name: Some("directory.evnt.venue.online") }
- Non-breaking: AddedEdge { src: "directory.evnt.event:body.venues:items", tgt: "directory.evnt.event:body.venues:items:variant1", kind: "variant", name: Some("directory.evnt.venue.physical") }
- Non-breaking: AddedEdge { src: "directory.evnt.event:body.venues:items", tgt: "directory.evnt.event:body.venues:items:variant2", kind: "variant", name: Some("directory.evnt.venue.unknown") }
1
1
{
2
2
"id": "directory.evnt.event",
3
3
"defs": {
4
4
"main": {
5
-
"type": "object",
6
-
"required": [
7
-
"v",
8
-
"name"
9
-
],
10
-
"properties": {
11
-
"v": {
12
-
"type": "integer",
13
-
"const": 0
14
-
},
15
-
"name": {
16
-
"type": "unknown"
17
-
},
18
-
"label": {
19
-
"type": "unknown"
20
-
},
21
-
"status": {
22
-
"ref": "#eventStatus",
23
-
"type": "ref"
24
-
},
25
-
"venues": {
26
-
"type": "array",
27
-
"items": {
28
-
"refs": [
29
-
"#physicalVenue",
30
-
"#onlineVenue",
31
-
"#unknownVenue"
32
-
],
33
-
"type": "union"
34
-
}
35
-
},
36
-
"instances": {
37
-
"type": "array",
38
-
"items": {
39
-
"ref": "#eventInstance",
40
-
"type": "ref"
41
-
}
42
-
},
43
-
"components": {
44
-
"type": "array",
45
-
"items": {
46
-
"ref": "#eventComponent",
47
-
"type": "ref"
48
-
}
49
-
}
50
-
}
51
-
},
52
-
"Address": {
53
-
"type": "object",
54
-
"properties": {
55
-
"addr": {
56
-
"type": "string"
57
-
},
58
-
"postalCode": {
59
-
"type": "string"
60
-
},
61
-
"countryCode": {
62
-
"type": "string"
63
-
}
64
-
}
65
-
},
66
-
"Coordinates": {
67
-
"type": "object",
68
-
"required": [
69
-
"lat",
70
-
"lng"
71
-
],
72
-
"properties": {
73
-
"lat": {
74
-
"type": "integer"
75
-
},
76
-
"lng": {
77
-
"type": "integer"
78
-
}
79
-
}
80
-
},
81
-
"EventStatus": {
82
-
"type": "string",
83
-
"knownValues": [
84
-
"planned",
85
-
"uncertain",
86
-
"postponed",
87
-
"cancelled",
88
-
"suspended"
89
-
]
90
-
},
91
-
"OnlineVenue": {
92
-
"type": "object",
93
-
"required": [
94
-
"id",
95
-
"type",
96
-
"name"
97
-
],
98
-
"properties": {
99
-
"id": {
100
-
"type": "string"
101
-
},
102
-
"url": {
103
-
"type": "string"
104
-
},
105
-
"name": {
106
-
"type": "unknown"
107
-
},
108
-
"type": {
109
-
"type": "string",
110
-
"const": "online"
111
-
}
112
-
}
113
-
},
114
-
"UnknownVenue": {
115
-
"type": "object",
116
-
"required": [
117
-
"id",
118
-
"type",
119
-
"name"
120
-
],
121
-
"properties": {
122
-
"id": {
123
-
"type": "string"
124
-
},
125
-
"name": {
126
-
"type": "unknown"
127
-
},
128
-
"type": {
129
-
"type": "string",
130
-
"const": "unknown"
131
-
}
132
-
}
133
-
},
134
-
"EventInstance": {
135
-
"type": "object",
136
-
"properties": {
137
-
"end": {
138
-
"type": "string"
139
-
},
140
-
"start": {
141
-
"type": "string"
142
-
},
143
-
"status": {
144
-
"ref": "#eventStatus",
145
-
"type": "ref"
146
-
},
147
-
"venueIds": {
148
-
"type": "array",
149
-
"items": {
5
+
"key": "tid",
6
+
"type": "record",
7
+
"record": {
8
+
"type": "object",
9
+
"required": [
10
+
"v",
11
+
"name"
12
+
],
13
+
"properties": {
14
+
"v": {
150
15
"type": "string"
16
+
},
17
+
"name": {
18
+
"type": "unknown"
19
+
},
20
+
"venues": {
21
+
"type": "array",
22
+
"items": {
23
+
"refs": [
24
+
"directory.evnt.venue.online",
25
+
"directory.evnt.venue.physical",
26
+
"directory.evnt.venue.unknown"
27
+
],
28
+
"type": "union"
29
+
}
30
+
},
31
+
"instances": {
32
+
"type": "array",
33
+
"items": {
34
+
"ref": "directory.evnt.event.instance",
35
+
"type": "ref"
36
+
}
37
+
},
38
+
"components": {
39
+
"type": "array",
40
+
"items": {
41
+
"refs": [
42
+
"directory.evnt.component.link",
43
+
"directory.evnt.component.source",
44
+
"directory.evnt.component.splashMedia",
45
+
"app.bsky.richtext"
46
+
],
47
+
"type": "union"
48
+
}
151
49
}
152
50
}
153
-
}
154
-
},
155
-
"PhysicalVenue": {
156
-
"type": "object",
157
-
"required": [
158
-
"id",
159
-
"type",
160
-
"name"
161
-
],
162
-
"properties": {
163
-
"id": {
164
-
"type": "string"
165
-
},
166
-
"name": {
167
-
"type": "unknown"
168
-
},
169
-
"type": {
170
-
"type": "string",
171
-
"const": "physical"
172
-
},
173
-
"address": {
174
-
"ref": "#address",
175
-
"type": "ref"
176
-
},
177
-
"coordinates": {
178
-
"ref": "#coordinates",
179
-
"type": "ref"
180
-
}
181
-
}
182
-
},
183
-
"EventComponent": {
184
-
"type": "object",
185
-
"required": [
186
-
"type",
187
-
"data"
188
-
],
189
-
"properties": {
190
-
"data": {
191
-
"type": "unknown"
192
-
},
193
-
"type": {
194
-
"type": "string"
195
-
}
196
-
}
51
+
},
52
+
"description": "An OpenEvnt event record"
197
53
}
198
54
},
199
55
"$type": "com.atproto.lexicon.schema",
200
-
"lexicon": 1
56
+
"lexicon": 1,
57
+
"revision": 1
201
58
}