org.devcon.event.vone

devcon.org

Documentation

main record

No description available.

Record Key tid Timestamp-based ID

Properties

description string Required

Description of the event

end_utc string datetime Required

End time of the entire event (use the 'timeslots' field for granular scheduling)

start_utc string datetime Required

Start time of the entire event (use the 'timeslots' field for granular scheduling)

timeslots array of ref lex:org.devcon.event.vone#timeslot Optional

Optional event timeslots - this may be useful for events that span multiple days, need to specify timeslots for each day, or otherwise need more granular scheduling.

title string Required

Title of the event

View raw schema
{
  "key": "tid",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "start_utc",
      "end_utc",
      "title",
      "description",
      "organizer",
      "location"
    ],
    "properties": {
      "title": {
        "type": "string",
        "description": "Title of the event"
      },
      "end_utc": {
        "type": "string",
        "format": "datetime",
        "description": "End time of the entire event (use the 'timeslots' field for granular scheduling)"
      },
      "location": {
        "ref": "lex:org.devcon.event.vone#location",
        "type": "ref"
      },
      "metadata": {
        "ref": "lex:org.devcon.event.vone#metadata",
        "type": "ref"
      },
      "organizer": {
        "ref": "lex:org.devcon.event.vone#organizer",
        "type": "ref"
      },
      "start_utc": {
        "type": "string",
        "format": "datetime",
        "description": "Start time of the entire event (use the 'timeslots' field for granular scheduling)"
      },
      "timeslots": {
        "type": "array",
        "items": {
          "ref": "lex:org.devcon.event.vone#timeslot",
          "type": "ref"
        },
        "description": "Optional event timeslots - this may be useful for events that span multiple days, need to specify timeslots for each day, or otherwise need more granular scheduling."
      },
      "description": {
        "type": "string",
        "description": "Description of the event"
      }
    }
  }
}
location object

No description available.

Properties

address string Optional

Address of the location

name string Required

Name of the location

View raw schema
{
  "type": "object",
  "required": [
    "name"
  ],
  "properties": {
    "name": {
      "type": "string",
      "description": "Name of the location"
    },
    "address": {
      "type": "string",
      "description": "Address of the location"
    }
  }
}
metadata object

Optional fields that can be used to provide less pertinent information about the event

Properties

capacity integer Optional

How many people can attend the event

categories array of string Optional

Categories of the event (e.g. defi, privacy, security, etc.)

expertise_level string Optional

Expertise level of the event

image_url string Optional

Url referencing an image for this event. Image should be .png, squared, and we suggest at least 1024x1024px.

requires_ticket boolean Optional

Whether the event requires tickets

sold_out boolean Optional

Whether the event is sold out

tags array of string Optional

Useful when other options dont apply or for searching

type string Optional

Type of event, e.g. conference, talks, hackathon, etc.

website string Optional

Website/URL of the event

View raw schema
{
  "type": "object",
  "properties": {
    "tags": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Useful when other options dont apply or for searching"
    },
    "type": {
      "type": "string",
      "description": "Type of event, e.g. conference, talks, hackathon, etc."
    },
    "socials": {
      "type": "array",
      "items": {
        "ref": "lex:org.devcon.event.vone#social_platform",
        "type": "ref"
      },
      "description": "Array of social media platforms with platform name and URL."
    },
    "website": {
      "type": "string",
      "description": "Website/URL of the event"
    },
    "capacity": {
      "type": "integer",
      "description": "How many people can attend the event"
    },
    "sold_out": {
      "type": "boolean",
      "description": "Whether the event is sold out"
    },
    "image_url": {
      "type": "string",
      "description": "Url referencing an image for this event. Image should be .png, squared, and we suggest at least 1024x1024px."
    },
    "categories": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Categories of the event (e.g. defi, privacy, security, etc.)"
    },
    "expertise_level": {
      "enum": [
        "all welcome",
        "beginner",
        "intermediate",
        "expert",
        "other"
      ],
      "type": "string",
      "description": "Expertise level of the event"
    },
    "requires_ticket": {
      "type": "boolean",
      "description": "Whether the event requires tickets"
    }
  },
  "description": "Optional fields that can be used to provide less pertinent information about the event"
}
organizer object

No description available.

Properties

contact string Optional

Contact of the organizer (email, twitter, etc.)

name string Required

Name of the organizer

View raw schema
{
  "type": "object",
  "required": [
    "name"
  ],
  "properties": {
    "name": {
      "type": "string",
      "description": "Name of the organizer"
    },
    "contact": {
      "type": "string",
      "description": "Contact of the organizer (email, twitter, etc.)"
    }
  }
}
social_platform object

No description available.

Properties

platform string Required

No description available.

url string Required

No description available.

View raw schema
{
  "type": "object",
  "required": [
    "platform",
    "url"
  ],
  "properties": {
    "url": {
      "type": "string"
    },
    "platform": {
      "type": "string"
    }
  }
}
timeslot object

No description available.

Properties

description string Optional

Description of the timeslot

end_utc string datetime Required

End of the timeslot

event_uri string Optional

If the timeslot is a more intricate/detailed event that needs more than the basic title and description, this would refer to the atproto record key of that event. The referenced event should follow the same parent schema (org.devcon.event.v1)

start_utc string datetime Required

Start of the timeslot

title string Required

Title of the timeslot

View raw schema
{
  "type": "object",
  "required": [
    "start_utc",
    "end_utc",
    "title"
  ],
  "properties": {
    "title": {
      "type": "string",
      "description": "Title of the timeslot"
    },
    "end_utc": {
      "type": "string",
      "format": "datetime",
      "description": "End of the timeslot"
    },
    "event_uri": {
      "type": "string",
      "description": "If the timeslot is a more intricate/detailed event that needs more than the basic title and description, this would refer to the atproto record key of that event. The referenced event should follow the same parent schema (org.devcon.event.v1)"
    },
    "start_utc": {
      "type": "string",
      "format": "datetime",
      "description": "Start of the timeslot"
    },
    "description": {
      "type": "string",
      "description": "Description of the timeslot"
    }
  }
}

Lexicon Garden

@