Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document simple now/next endpoint #12

Closed
Jonty opened this issue May 21, 2022 · 3 comments
Closed

Document simple now/next endpoint #12

Jonty opened this issue May 21, 2022 · 3 comments

Comments

@Jonty
Copy link
Member

Jonty commented May 21, 2022

Parsing the schedule is a lot, might be nice to have now/next in a machine readable form for microcontrollers/etc

@marksteward
Copy link
Member

marksteward commented May 21, 2022

This already exists:

$ curl -s http://localhost:2342/now-and-next.json|jq
{
  "stage-a": [
    {
      "id": 92,
      "slug": "nihil-quis-ipsum-magnam-architecto-voluptatem",
      "start_date": "2022-06-03 10:00:00",
      "end_date": "2022-06-03 10:50:00",
      "venue": "Stage A",
      "latlon": [
        52.03961,
        -2.37787
      ],
      "map_link": "https://map.emfcamp.org/#18.5/52.03961/-2.37787",
      "title": "Nihil quis ipsum magnam architecto voluptatem.",
      "speaker": "Dr Stacey West",
      "pronouns": null,
      "user_id": 104,
      "description": "Asperiores a perferendis odit ratione quos. Aut sint debitis.\nAdipisci optio exercitationem nihil illo amet. Perferendis esse libero dignissimos in facere. Recusandae dignissimos quia.\nOfficia fugit totam corrupti corrupti consequuntur possimus. Enim necessitatibus alias minima quasi fuga.\nVoluptates labore doloribus blanditiis nihil nihil saepe. Non saepe necessitatibus sapiente totam voluptatum maxime.",
      "type": "talk",
      "may_record": null,
      "is_fave": false,
      "source": "database",
      "link": "http://localhost:2342/schedule/2022/92-nihil-quis-ipsum-magnam-architecto-voluptatem",
      "start_time": "10:00",
      "end_time": "10:50"
    },
    {
      "id": 101,
      "slug": "laborum-voluptates-beatae-qui-nemo-excepturi",
      "start_date": "2022-06-03 11:40:00",
      "end_date": "2022-06-03 12:30:00",
      "venue": "Stage A",
      "latlon": [
        52.03961,
        -2.37787
      ],
      "map_link": "https://map.emfcamp.org/#18.5/52.03961/-2.37787",
      "title": "Laborum voluptates beatae qui nemo excepturi.",
      "speaker": "Anna Jackson",
      "pronouns": null,
      "user_id": 113,
      "description": "Similique blanditiis sint quasi placeat. Sit vero laborum vero.\nPorro earum possimus excepturi maiores inventore incidunt. Architecto fugiat fugit necessitatibus eaque ea vero. Autem modi at alias nobis.\nPerspiciatis deserunt sequi provident nam expedita. Amet minima voluptate repudiandae minus laborum. Commodi ex vel sint amet praesentium. Ratione pariatur molestiae ab laudantium.\nCum nemo nostrum a fugit. Eligendi nisi reprehenderit in.\nQuia velit iusto. Quod alias ullam dolore delectus.",
      "type": "talk",
      "may_record": null,
      "is_fave": false,
      "source": "database",
      "link": "http://localhost:2342/schedule/2022/101-laborum-voluptates-beatae-qui-nemo-excepturi",
      "start_time": "11:40",
      "end_time": "12:30"
    }
  ],
  "stage-b": [
    {
      "id": 131,
      "slug": "omnis-aliquid-ipsa-dolores-placeat",
      "start_date": "2022-06-03 10:00:00",
      "end_date": "2022-06-03 10:30:00",
      "venue": "Stage B",
      "latlon": [
        52.0419,
        -2.37664
      ],
      "map_link": "https://map.emfcamp.org/#18.5/52.0419/-2.37664",
      "title": "Omnis aliquid ipsa dolores placeat.",
      "speaker": "Dr Clive Nicholls",
      "pronouns": null,
      "user_id": 139,
      "description": "Vel delectus adipisci beatae rem dolor. Sed non repellat voluptate dolorum quisquam debitis. Modi explicabo deleniti unde iusto. Expedita minima at error dolorem.\nAccusamus id atque possimus reiciendis. Ipsum incidunt rem veritatis dolor numquam omnis quas.\nMolestiae officia aut.\nIpsum eligendi quibusdam nobis. Earum fugit neque placeat excepturi architecto.",
      "type": "talk",
      "may_record": null,
      "is_fave": false,
      "source": "database",
      "link": "http://localhost:2342/schedule/2022/131-omnis-aliquid-ipsa-dolores-placeat",
      "start_time": "10:00",
      "end_time": "10:30"
    },
    {
      "id": 147,
      "slug": "occaecati-eos-expedita-excepturi-mollitia-velit",
      "start_date": "2022-06-03 11:50:00",
      "end_date": "2022-06-03 12:00:00",
      "venue": "Stage B",
      "latlon": [
        52.0419,
        -2.37664
      ],
      "map_link": "https://map.emfcamp.org/#18.5/52.0419/-2.37664",
      "title": "Occaecati eos expedita excepturi mollitia velit.",
      "speaker": "Alex Singh-Warren",
      "pronouns": null,
      "user_id": 157,
      "description": "Eveniet illum exercitationem animi at. Tenetur laudantium sapiente beatae dolore inventore voluptatem.\nDucimus saepe eaque numquam blanditiis. Nemo delectus consequatur autem.\nQuam laudantium aliquam minus vitae magni quas. Soluta accusantium delectus suscipit pariatur.\nEius optio architecto. Tempora assumenda saepe natus porro.\nSequi dolore nam quaerat natus reprehenderit quos. Quia iure nisi doloribus repellat incidunt. Enim amet dolorem ipsam. Veniam culpa nam.",
      "type": "talk",
      "may_record": null,
      "is_fave": false,
      "source": "database",
      "link": "http://localhost:2342/schedule/2022/147-occaecati-eos-expedita-excepturi-mollitia-velit",
      "start_time": "11:50",
      "end_time": "12:00"
    }
  ],
  "stage-c": [
    {
      "id": 156,
      "slug": "sed-expedita-quia-atque-ex-ratione",
      "start_date": "2022-06-03 10:00:00",
      "end_date": "2022-06-03 10:20:00",
      "venue": "Stage C",
      "latlon": [
        52.0405,
        -2.37765
      ],
      "map_link": "https://map.emfcamp.org/#18.5/52.0405/-2.37765",
      "title": "Sed expedita quia atque ex ratione.",
      "speaker": "Catherine Allen",
      "pronouns": null,
      "user_id": 164,
      "description": "Mollitia quibusdam dignissimos. Magnam assumenda officia fuga deleniti numquam. Fugiat recusandae omnis molestias. Corporis esse officiis voluptate odit dolorum ad.\nHarum minus velit asperiores. Beatae hic expedita error perspiciatis.\nEnim architecto dolore adipisci.\nFuga possimus at adipisci ipsum.\nDeserunt minus eaque consequatur. Labore molestias autem.\nIn libero rem odio esse. Occaecati assumenda dolorem veritatis nostrum porro reiciendis cum.",
      "type": "talk",
      "may_record": null,
      "is_fave": false,
      "source": "database",
      "link": "http://localhost:2342/schedule/2022/156-sed-expedita-quia-atque-ex-ratione",
      "start_time": "10:00",
      "end_time": "10:20"
    },
    {
      "id": 157,
      "slug": "ut-dignissimos-ab-incidunt-animi-necessitatibus-adipisci",
      "start_date": "2022-06-03 16:20:00",
      "end_date": "2022-06-03 16:30:00",
      "venue": "Stage C",
      "latlon": [
        52.0405,
        -2.37765
      ],
      "map_link": "https://map.emfcamp.org/#18.5/52.0405/-2.37765",
      "title": "Ut dignissimos ab incidunt animi necessitatibus adipisci.",
      "speaker": "Gary Roberts-Griffin",
      "pronouns": null,
      "user_id": 167,
      "description": "Consectetur repudiandae pariatur. Nulla quos quaerat inventore cum voluptas. Nisi eos ipsam id odio accusantium voluptates.\nVeniam est praesentium dolores amet eius ipsa quis. Illo rerum quibusdam quibusdam placeat quod. Corrupti facere quia numquam.\nTotam in praesentium tempore. Dicta beatae corporis saepe quibusdam ipsum illum.\nVoluptate officiis facilis eos aut. Quidem blanditiis necessitatibus modi saepe libero nihil adipisci.",
      "type": "talk",
      "may_record": null,
      "is_fave": false,
      "source": "database",
      "link": "http://localhost:2342/schedule/2022/157-ut-dignissimos-ab-incidunt-animi-necessitatibus-adipisci",
      "start_time": "16:20",
      "end_time": "16:30"
    }
  ]
}

@marksteward marksteward reopened this May 21, 2022
@marksteward marksteward changed the title Simple now/next endpoint? Document simple now/next endpoint? May 21, 2022
@marksteward marksteward changed the title Document simple now/next endpoint? Document simple now/next endpoint May 21, 2022
@JPoser
Copy link
Contributor

JPoser commented May 23, 2022

Just looking at this, am I correct in thinking that the endpoint returns two events for each stage. One happening now and the one following?

@marksteward
Copy link
Member

Yep, that's the idea at least. It will also include external stages, so you can filter by venue name:

http://localhost:2342/now-and-next.json?venue=Stage+A

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants