fix: graf cena per zdroj nahrazen koláčem

feat: stránka doplnit údaje předělána na samostatnou stránku jídel + přidáno přejmenování
This commit is contained in:
Ondřej Anděl committed 2026-10-12 09:49:41 +02:00
1 parent b880b36edd
commit efed5e6e86
30 files changed
+514 -153

No files matched your search

+3 -3
View File
@@ -1,11 +1,11 @@
post:
operationId: fillSameNameMeals
summary: |
Doplní energii a živiny jídla do ostatních jídel stejného názvu, která je nemají.
Doplní energii a živiny jídla do ostatních jídel stejného názvu a zdroje, která je nemají.
description: |
Typicky po doplnění kalorií jednomu naimportovanému jídlu — ostatní jídla
téhož jména mají stejné složení. Jídla, která energii nebo živiny už mají,
se nemění. S `dryRun` jen spočítá, kterých jídel by se to týkalo.
téhož jména a zdroje mají stejné složení. Stejnojmenné jídlo z jiného zdroje
ani jídla, která energii nebo živiny už mají, se nemění. S `dryRun` jen spočítá, kterých jídel by se to týkalo.
requestBody:
required: true
content:
+1 -1
View File
@@ -2,7 +2,7 @@ get:
operationId: getMealGroups
summary: Vrátí jídla přihlášeného uživatele seskupená podle názvu a zdroje.
description: |
Slouží k hromadnému doplnění chybějících údajů ke starším jídlům. Názvy
Seznam jídel s hromadným doplněním chybějících údajů a přejmenováním. Názvy
i zdroje se porovnávají bez diakritiky a velikosti písmen. Seřazeno od
nejčastěji jedených, při shodě od naposledy jedených.
responses:
+1 -1
View File
@@ -1,6 +1,6 @@
get:
operationId: getMealHistory
summary: Vrátí jídla z historie přihlášeného uživatele, každý název jednou.
summary: Vrátí jídla z historie přihlášeného uživatele, každou dvojici název a zdroj jednou.
description: |
Slouží k našeptávání při zakládání jídla. Seřazeno od nejčastěji jedených,
při shodě od naposledy jedených.
+38
View File
@@ -0,0 +1,38 @@
post:
operationId: renameMealGroup
summary: Přejmenuje všechna jídla se stejným názvem a zdrojem a případně jim změní zdroj.
description: |
Na rozdíl od doplnění údajů přepisuje — nový název a zdroj dostanou
všechna jídla skupiny ve všech dnech. Když nový název a zdroj patří
jiné skupině, jídla se do ní tím sloučí.
requestBody:
required: true
content:
application/json:
schema:
type: object
required: [name, newName]
properties:
name:
description: Název jídla skupiny
type: string
source:
description: Zdroj skupiny; bez něj jde o jídla bez zdroje
type: string
newName:
description: Nový název jídla
type: string
newSource:
description: Nový zdroj; bez něj se zdroj jídlům odebere
type: string
responses:
"200":
description: Jídla, která se změnila
content:
application/json:
schema:
$ref: "../../schemas/_index.yml#/FillSameNameResult"
"400":
description: Neplatná data
"401":
description: Neautentizovaný uživatel