boo.sky.convene.poll

convene.sky.boo

Documentation

A when2meet-style scheduling poll owned by a single author.

main record

A when2meet-style scheduling poll owned by a single author.

Record Key tid Timestamp-based ID

Properties

createdAt string datetime Required

Creation instant.

dayEnd integer Required

Last selectable minute of each day (exclusive), minutes from midnight.

dayStart integer Required

First selectable minute of each day, minutes from midnight.

description string Optional

Optional longer description.

maxLength: 2000 bytes
endDate string date Required

Last day of the poll window, local date, inclusive.

slotMinutes integer Required

Slot granularity in minutes (15, 30, or 60).

minimum: 1
startDate string date Required

First day of the poll window, local date, inclusive.

timezone string Required

IANA timezone name (e.g. 'America/New_York') for interpreting dayStart/dayEnd.

title string Required

Short poll title.

maxLength: 200 bytes
View raw schema
{
  "description": "A when2meet-style scheduling poll owned by a single author.",
  "key": "tid",
  "record": {
    "properties": {
      "createdAt": {
        "description": "Creation instant.",
        "format": "datetime",
        "type": "string"
      },
      "dayEnd": {
        "description": "Last selectable minute of each day (exclusive), minutes from midnight.",
        "type": "integer"
      },
      "dayStart": {
        "description": "First selectable minute of each day, minutes from midnight.",
        "type": "integer"
      },
      "description": {
        "description": "Optional longer description.",
        "maxLength": 2000,
        "type": "string"
      },
      "endDate": {
        "description": "Last day of the poll window, local date, inclusive.",
        "format": "date",
        "type": "string"
      },
      "slotMinutes": {
        "description": "Slot granularity in minutes (15, 30, or 60).",
        "minimum": 1,
        "type": "integer"
      },
      "startDate": {
        "description": "First day of the poll window, local date, inclusive.",
        "format": "date",
        "type": "string"
      },
      "timezone": {
        "description": "IANA timezone name (e.g. 'America/New_York') for interpreting dayStart/dayEnd.",
        "type": "string"
      },
      "title": {
        "description": "Short poll title.",
        "maxLength": 200,
        "type": "string"
      }
    },
    "required": [
      "title",
      "timezone",
      "startDate",
      "endDate",
      "dayStart",
      "dayEnd",
      "slotMinutes",
      "createdAt"
    ],
    "type": "object"
  },
  "type": "record"
}

Lexicon Garden

@