[Fiware-developer-experience] New dudes about the tour guide.

Alberto Martín Casado alberto.martin at bitergia.com
Wed Jan 20 12:31:10 CET 2016


Hi!

Comments inline.

On Wed, Jan 20, 2016 at 11:03 AM, Jaisiel Santana <jaisiel at gmail.com> wrote:

> Hi!
>
> We are updating the client of the tour guide and some questions have
> arisen. We would appreciate if you can answer it.
>
>
>    -
>
>    We found that the API allows to write more than one review per user
>    about the same restaurant. Is this behaviour correct?
>
>
Yes. We conclude that a user can go to a restaurant once, twice or more
times; and the service each time can be different, so we let the reviews
open to more than one.


>
>    -
>
>    If we retrieve a set of reviews, the ids are not listed. We need them
>    to update or delete reviews, we also noticed that they are not  specified
>    in the responses located in the API specification.
>
> For example, if we request for:
> http://compose_devguide_1/api/orion/reviews/restaurant/Ondalan we get:
>
>
>    [
>
>        {
>
>            "@context": "http://schema.org",
>
>            "@type": "Review",
>
>            "author":
>
>            {
>
>                "name": "user5",
>
>                "@type": "Person"
>
>            },
>
>            "itemReviewed":
>
>            {
>
>                "name": "Ondalan",
>
>                "@type": "Restaurant"
>
>            },
>
>            "name": "Rating description",
>
>            "publisher":
>
>            {
>
>                "name": "Bitergia",
>
>                "@type": "Organization"
>
>            },
>
>            "reviewBody": "Body review",
>
>            "reviewRating":
>
>            {
>
>                "ratingValue": 4,
>
>                "@type": "Rating"
>
>            }
>
>        }
>
>    ]
>

True. Actually the 'id' field it's a field that breaks the Review schema in
schema.org, that's why we did not add it. I'll have a look again to try to
find a way to add it in every review response (as in Orion it's already
there but not being displayed in our API).


>
>
>    -
>
>    Have you considered to add restrictions to make reservations? (number
>    of commensals, schedule ,maximum of reservations...) In that case, how can
>    we retrieve this information?
>
>
Reservations are restricted already. The procedure we've follow is:

- Everytime a user try to create a reservation, the application calculates
how many reservations has been done in the previous 2 hours of the time we
want to reserve a table.
- If there's enough space, the reservation can be done; and if not, is
discarded.

We have a script to update that information into the restaurants:
https://github.com/Fiware/tutorials.TourGuide-App/tree/master/server/feeders#occupancy-updater

We are still thinking on how to 'automate' this occupancy levels into the
restaurants (as I guess is the information you need).

Also, we can discuss on how can we display this information and what's
better for the client side, so we can talk a bit deeper about it to match
your requirements.


>
>    -
>
>    We can’t access to the API specification in Apiary (
>    http://docs.devguide.apiary.io/#reference/api-especification-for-devguide/).
>    We suppose that the project name has been changed according to the new
>    nomenclature. Can you provide us the new url?
>
>
>
Yes, sorry. I've updated in the repository thinking that it would work as
github does (doing redirections) but seems not. It has been changed from
'devguide' to 'tourguide': http://docs.tourguide.apiary.io/. Sorry for the
inconvenience!


>
> Regards,
> --
> Jaisiel Santana.
>
> _______________________________________________
> Fiware-developer-experience mailing list
> Fiware-developer-experience at lists.fiware.org
> https://lists.fiware.org/listinfo/fiware-developer-experience
>
>
Best,


Alberto Martín
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.fiware.org/private/fiware-developer-experience/attachments/20160120/e589a2a3/attachment.html>


More information about the Fiware-developer-experience mailing list

You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy   Cookies policy