org.devcon.event.testcache

devcon.org

Documentation

main record

No description available.

Record Key tid Timestamp-based ID

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.)

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)

event_type string Required

Type of event

Allowed: talks, discussion, presentation, hackathon, workshop, panel, mixed format, social, other
expertise_level string Optional

Expertise level of the event

Allowed: all welcome, beginner, intermediate, expert, other
image_url string Optional

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

main_url string Required

Main web property of the event (e.g. website or twitter profile)

requires_ticket boolean Optional

Whether the event requires tickets

search_tags array of string Optional

Searching tags for the event

sold_out boolean Optional

Whether the event is sold out

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.testcache#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",
      "main_url",
      "location",
      "event_type",
      "expertise"
    ],
    "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)"
      },
      "socials": {
        "type": "array",
        "items": {
          "ref": "lex:org.devcon.event.testcache#social_platform",
          "type": "ref"
        },
        "description": "Array of social media platforms with platform name and URL."
      },
      "capacity": {
        "type": "integer",
        "description": "How many people can attend the event"
      },
      "location": {
        "ref": "lex:org.devcon.event.testcache#location",
        "type": "ref"
      },
      "main_url": {
        "type": "string",
        "description": "Main web property of the event (e.g. website or twitter profile)"
      },
      "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."
      },
      "organizer": {
        "ref": "lex:org.devcon.event.testcache#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.testcache#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."
      },
      "categories": {
        "type": "array",
        "items": {
          "enum": [
            "real world ethereum",
            "defi",
            "cypherpunk & privacy",
            "security",
            "ai",
            "protocol",
            "devex",
            "usability",
            "applied cryptography",
            "coordination",
            "scalability",
            "other"
          ],
          "type": "string"
        },
        "description": "Categories of the event (e.g. defi, privacy, security, etc.)"
      },
      "event_type": {
        "enum": [
          "talks",
          "discussion",
          "presentation",
          "hackathon",
          "workshop",
          "panel",
          "mixed format",
          "social",
          "other"
        ],
        "type": "string",
        "description": "Type of event"
      },
      "description": {
        "type": "string",
        "description": "Description of the event"
      },
      "search_tags": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Searching tags for the event"
      },
      "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"
      }
    }
  }
}
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"
    }
  }
}
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

@