feat: hromadné editace

This commit is contained in:
Ondřej Anděl committed 2026-10-08 15:03:23 +02:00
1 parent 8fa7f601f2
commit bc85a37fc0
18 files changed
+825 -18

No files matched your search

+35
View File
@@ -0,0 +1,35 @@
post:
operationId: fillMealGroup
summary: Doplní chybějící údaje do všech jídel se stejným názvem a zdrojem.
description: |
Doplňují se jen prázdné hodnoty, co už jídla mají, zůstane. Gramáž se
nedoplní tam, kde jde dopočítat z ceny a sazby za 100 g, a energie jen
jídlům, která kalorie nemají. Kalorie se pak dopočtou z gramáže jako
při běžném uložení.
requestBody:
required: true
content:
application/json:
schema:
type: object
required: [name, values]
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
values:
$ref: "../../schemas/_index.yml#/MealGroupValues"
responses:
"200":
description: Jídla, do kterých se něco doplnilo
content:
application/json:
schema:
$ref: "../../schemas/_index.yml#/FillSameNameResult"
"400":
description: Neplatná data
"401":
description: Neautentizovaný uživatel
+18
View File
@@ -0,0 +1,18 @@
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
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:
"200":
description: Skupiny jídel
content:
application/json:
schema:
type: array
items:
$ref: "../../schemas/_index.yml#/MealGroup"
"401":
description: Neautentizovaný uživatel