buildo/pronto

[API] Write firebase APIs

Closed this issue · 0 comments

requirements

  • Elencare tutti i ristoranti (solo informazioni per gli utenti, niente ordini)
    GET /restaurants.json
  • Elencare le informazioni per un ristorante
    GET /restaurants/{rid}.json
  • Aggiungere un ristorante
    PUT /restaurants/{rid}.json { open: boolean, maxPeopleNumber: uint, name: String, description: String, telephone: String, address: String }
  • Mostrare il menù per un ristorante
    GET /restaurants/{rid}/menu.json
  • Creare un menù per un ristorante
    PUT /restaurants/{rid}/menu.json { description: String, groups: [{name: String, items: []}] }
  • Elencare gli ordini di un ristorante
    GET /orders/{rid}.json?orderBy=:key&startAt=:from&endAt=:to
  • Creare un ordine per un ristorante
    PUT /orders/{rid}/{oid}.json { status: "pending" }
  • Mostrare un ordine per un ristorante
    GET /orders/{rid}/{oid}.json
  • Aggiungere una persona all’ordine
    PUT /orders/{rid}/{oid}/peopleOrders/{uid}.json { orderItems: [String] }
  • Submit un ordine
    PATCH /orders/{rid}/{oid}.json { customerPhoneNumber: String, status: "submitted" }