Shuunen / green-app

NativeScript-Vue 2.0 Test App
https://play.google.com/store/apps/details?id=green.nsvue.app
GNU General Public License v3.0
5 stars 0 forks source link

Refacto /me #239

Open bengrol opened 4 years ago

bengrol commented 4 years ago

Je voudrais refacto le endpoint /me ou bien en faire un autre de transition ( ex: /account_info )

avec seulement les infos nécessaires. Ca pourrait ressembler à ça :

  "id": 4,
  "orders": [
    {
      "id": 1,
      "store": {
        "id": 14,
        "name": "Default store",
        "address": null,
        "phone": null,
        "city": null
      },
      "creationDate": "2020-05-18T08:24:44+00:00",
      "totalFat": 0,
      "totalFatLipid": 0,
      "totalCarbohydrate": 0,
      "totalCarbohydrateSugar": 0,
      "totalProteins": 0,
      "totalSalt": 0,
      "menus": [
        {
          "id": 0,
          "label": "Green rush",
          "items": [
            {
              "id": 0,
              "label": "salade mache"
            },
            {
              "id": 23,
              "label": "sauce huile"
            },
            {
              "id": 34,
              "label": "pick 1"
            },
            {
              "id": 34,
              "label": "pick 2"
            },
            {
              "id": 34,
              "label": "pick 3"
            }
          ],
          "price": 12.6
        }
      ]
    }
  ],
  "username": "user@example.com",
  "email": "user@example.com",
  "firstname": null,
  "lastname": null,
  "locale": null,
  "allergens": [],
  "diets": [],
  "address": null,
  "city": null,
  "deliveryInformations": null,
  "telephone": null,
  "forgottenPasswordToken": [],
  "roles": [
    "ROLE_USER"
  ],
  "usernameCanonical": "user@example.com",
  "emailCanonical": "user@example.com",
  "lastLogin": null,
  "confirmationToken": null,
  "accountNonExpired": true,
  "accountNonLocked": true,
  "credentialsNonExpired": true,
  "enabled": true
}

N'hésite pas à me dire si il manque des infos ou si il y en a qui sont inutiles

bengrol commented 4 years ago

L'idée ici est d'anticiper sur 2 features. La 1er - Visualiser le détail d'une formule commandée (V2/3) La 2em - Choisir la meme formule (V3/4 ...)

Donc il faudrait la liste des items commandés, mais également les id des products.

On note en passant que le total des nutriments se fait sur tous le menus commandés, alors qu'ils devraient être par formule.

bengrol commented 4 years ago

Vu avec @Shuunen - supprimer :

Shuunen commented 4 years ago

à garder :