prague-blockchain-week/utils/schema/1/event.yaml

217 řádky
3.9 KiB
YAML
Surový Normální zobrazení Historie

2023-01-23 02:27:35 +01:00
type: object
2023-01-23 15:02:55 +01:00
title: Event
2023-01-23 02:27:35 +01:00
additionalProperties: false
required:
- id
- name
2023-01-23 14:04:15 +01:00
- types
- status
- org
- dri
- date
2023-01-23 02:27:35 +01:00
properties:
id:
type: string
pattern: "^[a-z0-9-]+$"
title: Event ID
2023-01-28 01:20:24 +01:00
hash:
type: string
pattern: "^[a-f0-9]+$"
2023-01-23 02:27:35 +01:00
name:
type: string
title: Name of event
shortname:
type: string
title: Short name of event
2023-01-23 14:04:15 +01:00
types:
type: array
items:
type: string
enum:
- conference
- hackathon
- meetup
2023-04-18 01:51:02 +02:00
- workshop
2023-01-23 14:04:15 +01:00
- expo
- party
- other
status:
type: string
enum:
- idea
- planning
- published
2023-01-23 02:27:35 +01:00
org:
type: string
title: Organizator of event
2023-01-24 06:05:24 +01:00
__markdown: true
2023-01-23 02:27:35 +01:00
dri:
type: string
title: Directly responsible individual (Github username)
2023-01-27 06:47:40 +01:00
poc:
type: string
title: A point of contact (POC)
2023-01-23 02:27:35 +01:00
date:
type: string
pattern: "^\\d{4}-\\d{2}-\\d{2}$"
title: Start date of event
days:
type: number
title: Days the event lasts
times:
type: string
title: Event times
2023-01-29 06:22:20 +01:00
pattern: "^\\d{2}:\\d{2}-\\d{2}:\\d{2}$"
2023-01-28 04:22:27 +01:00
venues:
type: array
items:
type: string
pattern: "^[a-z0-9-]+$"
2023-01-23 02:27:35 +01:00
venueName:
type: string
title: Venue name
venueAddress:
type: string
title: Venue address
venueUrl:
type: string
title: Venue map URL
2023-01-24 02:29:22 +01:00
format: uri
2023-01-23 14:04:15 +01:00
languages:
type: array
items:
type: string
enum:
- english
- czech
- slovak
2023-01-23 02:27:35 +01:00
attendees:
2023-01-24 06:05:24 +01:00
type: number
2023-01-23 02:27:35 +01:00
title: Max number of attendees
2023-01-23 14:04:15 +01:00
chains:
type: array
items:
type: string
enum:
- bitcoin
- ethereum
- cosmos
- polkadot
- monero
- cardano
- other
2023-01-23 02:27:35 +01:00
difficulty:
type: string
tags:
type: array
items:
type: string
2023-01-23 15:54:53 +01:00
logo:
type: string
2023-01-23 02:27:35 +01:00
description:
type: string
2023-01-24 06:05:24 +01:00
__markdown: true
2023-02-02 23:32:26 +01:00
hidden:
type: boolean
cfp:
type: object
additionalProperties: false
required:
- link
properties:
link:
type: string
format: uri
deadline:
type: string
pattern: "^\\d{4}-\\d{2}-\\d{2}$"
text:
type: string
2023-02-01 18:03:57 +01:00
sponsors:
type: object
additionalProperties: false
required:
- link
properties:
link:
type: string
format: uri
range:
type: string
text:
type: string
2023-01-27 08:58:52 +01:00
registration:
type: object
additionalProperties: false
required:
- type
properties:
type:
type: string
enum:
- tickets
- invites
- signup
price:
type: string
link:
type: string
format: uri
button:
type: string
status:
type: string
enum:
- available
- sold-out
- closed
2023-01-23 02:27:35 +01:00
links:
type: object
additionalProperties:
type: string
format: uri
2023-01-29 06:22:20 +01:00
segments:
type: array
items:
oneOf:
- type: object
additionalProperties: false
required:
- remote
properties:
remote:
type: string
pattern: "^[a-z0-9-]+$"
- type: object
additionalProperties: false
required:
- date
- times
properties:
date:
type: string
pattern: "^\\d{4}-\\d{2}-\\d{2}$"
times:
type: string
pattern: "^\\d{2}:\\d{2}-\\d{2}:\\d{2}$"
ecap:
type: number
title:
type: string
2023-05-06 07:53:02 +02:00
hidden:
type: boolean
venues:
type: array
items:
type: string
pattern: "^[a-z0-9-]+$"
startTime:
type: string
endTime:
type: string
2023-01-29 13:07:42 +01:00
speakers:
type: array