org.devcon.event.testcache
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | event.devcon.org |
| Indexed |
Checks
- Invalid schema structure: definition name 'social_platform' must be alphanumeric
unlimited-stringdefs.location.properties.addressNo maxLength, maxGraphemes or format limits this string.unlimited-stringdefs.location.properties.nameNo maxLength, maxGraphemes or format limits this string.missing-primary-descriptiondefs.mainThe record has no description.unlimited-stringdefs.main.record.properties.categories.itemsNo maxLength, maxGraphemes or format limits this string.unlimited-stringdefs.main.record.properties.descriptionNo maxLength, maxGraphemes or format limits this string.field-name-syntaxdefs.main.record.properties.end_utcThe field name end_utc should be letters and digits, starting with a letter.unlimited-stringdefs.main.record.properties.event_typeNo maxLength, maxGraphemes or format limits this string.field-name-syntaxdefs.main.record.properties.event_typeThe field name event_type should be letters and digits, starting with a letter.unlimited-stringdefs.main.record.properties.expertise_levelNo maxLength, maxGraphemes or format limits this string.field-name-syntaxdefs.main.record.properties.expertise_levelThe field name expertise_level should be letters and digits, starting with a letter.unlimited-stringdefs.main.record.properties.image_urlNo maxLength, maxGraphemes or format limits this string.field-name-syntaxdefs.main.record.properties.image_urlThe field name image_url should be letters and digits, starting with a letter.unlimited-stringdefs.main.record.properties.main_urlNo maxLength, maxGraphemes or format limits this string.field-name-syntaxdefs.main.record.properties.main_urlThe field name main_url should be letters and digits, starting with a letter.field-name-syntaxdefs.main.record.properties.requires_ticketThe field name requires_ticket should be letters and digits, starting with a letter.unlimited-stringdefs.main.record.properties.search_tags.itemsNo maxLength, maxGraphemes or format limits this string.field-name-syntaxdefs.main.record.properties.search_tagsThe field name search_tags should be letters and digits, starting with a letter.field-name-syntaxdefs.main.record.properties.sold_outThe field name sold_out should be letters and digits, starting with a letter.field-name-syntaxdefs.main.record.properties.start_utcThe field name start_utc should be letters and digits, starting with a letter.unlimited-stringdefs.main.record.properties.titleNo maxLength, maxGraphemes or format limits this string.unlimited-stringdefs.organizer.properties.contactNo maxLength, maxGraphemes or format limits this string.unlimited-stringdefs.organizer.properties.nameNo maxLength, maxGraphemes or format limits this string.def-name-syntaxdefs.social_platformThe definition name social_platform should be letters and digits, starting with a letter.unlimited-stringdefs.social_platform.properties.platformNo maxLength, maxGraphemes or format limits this string.unlimited-stringdefs.social_platform.properties.urlNo maxLength, maxGraphemes or format limits this string.unlimited-stringdefs.timeslot.properties.descriptionNo maxLength, maxGraphemes or format limits this string.field-name-syntaxdefs.timeslot.properties.end_utcThe field name end_utc should be letters and digits, starting with a letter.unlimited-stringdefs.timeslot.properties.event_uriNo maxLength, maxGraphemes or format limits this string.field-name-syntaxdefs.timeslot.properties.event_uriThe field name event_uri should be letters and digits, starting with a letter.field-name-syntaxdefs.timeslot.properties.start_utcThe field name start_utc should be letters and digits, starting with a letter.unlimited-stringdefs.timeslot.properties.titleNo maxLength, maxGraphemes or format limits this string.
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"location": {
"properties": {
"address": {
"description": "Address of the location",
"type": "string"
},
"name": {
"description": "Name of the location",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"main": {
"key": "tid",
"record": {
"properties": {
"capacity": {
"description": "How many people can attend the event",
"type": "integer"
},
"categories": {
"description": "Categories of the event (e.g. defi, privacy, security, etc.)",
"items": {
"enum": [
"real world ethereum",
"defi",
"cypherpunk & privacy",
"security",
"ai",
"protocol",
"devex",
"usability",
"applied cryptography",
"coordination",
"scalability",
"other"
],
"type": "string"
},
"type": "array"
},
"description": {
"description": "Description of the event",
"type": "string"
},
"end_utc": {
"description": "End time of the entire event (use the 'timeslots' field for granular scheduling)",
"format": "datetime",
"type": "string"
},
"event_type": {
"description": "Type of event",
"enum": [
"talks",
"discussion",
"presentation",
"hackathon",
"workshop",
"panel",
"mixed format",
"social",
"other"
],
"type": "string"
},
"expertise_level": {
"description": "Expertise level of the event",
"enum": [
"all welcome",
"beginner",
"intermediate",
"expert",
"other"
],
"type": "string"
},
"image_url": {
"description": "Url referencing an image for this event. Image should be .png, squared, and we suggest at least 1024x1024px.",
"type": "string"
},
"location": {
"ref": "lex:org.devcon.event.testcache#location",
"type": "ref"
},
"main_url": {
"description": "Main web property of the event (e.g. website or twitter profile)",
"type": "string"
},
"organizer": {
"ref": "lex:org.devcon.event.testcache#organizer",
"type": "ref"
},
"requires_ticket": {
"description": "Whether the event requires tickets",
"type": "boolean"
},
"search_tags": {
"description": "Searching tags for the event",
"items": {
"type": "string"
},
"type": "array"
},
"socials": {
"description": "Array of social media platforms with platform name and URL.",
"items": {
"ref": "lex:org.devcon.event.testcache#social_platform",
"type": "ref"
},
"type": "array"
},
"sold_out": {
"description": "Whether the event is sold out",
"type": "boolean"
},
"start_utc": {
"description": "Start time of the entire event (use the 'timeslots' field for granular scheduling)",
"format": "datetime",
"type": "string"
},
"timeslots": {
"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.",
"items": {
"ref": "lex:org.devcon.event.testcache#timeslot",
"type": "ref"
},
"type": "array"
},
"title": {
"description": "Title of the event",
"type": "string"
}
},
"required": [
"start_utc",
"end_utc",
"title",
"description",
"organizer",
"main_url",
"location",
"event_type",
"expertise"
],
"type": "object"
},
"type": "record"
},
"organizer": {
"properties": {
"contact": {
"description": "Contact of the organizer (email, twitter, etc.)",
"type": "string"
},
"name": {
"description": "Name of the organizer",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"social_platform": {
"properties": {
"platform": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"platform",
"url"
],
"type": "object"
},
"timeslot": {
"properties": {
"description": {
"description": "Description of the timeslot",
"type": "string"
},
"end_utc": {
"description": "End of the timeslot",
"format": "datetime",
"type": "string"
},
"event_uri": {
"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)",
"type": "string"
},
"start_utc": {
"description": "Start of the timeslot",
"format": "datetime",
"type": "string"
},
"title": {
"description": "Title of the timeslot",
"type": "string"
}
},
"required": [
"start_utc",
"end_utc",
"title"
],
"type": "object"
}
},
"id": "org.devcon.event.testcache",
"lexicon": 1
}