feat: předělání historie a profilu

This commit is contained in:
Ondřej Anděl committed 2026-10-07 14:48:21 +02:00
1 parent 9e72f431a1
commit 8fa7f601f2
97 files changed
+7502 -1034

No files matched your search

+39
View File
@@ -0,0 +1,39 @@
post:
operationId: fillSameNameMeals
summary: |
Doplní energii a živiny jídla do ostatních jídel stejného názvu, 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.
requestBody:
required: true
content:
application/json:
schema:
type: object
required: [id, date]
properties:
id:
description: Identifikátor jídla, ze kterého se hodnoty převezmou
type: string
date:
description: Datum jídla (YYYY-MM-DD)
type: string
format: date
dryRun:
description: Jen spočítat, nic neměnit
type: boolean
responses:
"200":
description: Jídla, kterých se doplnění týká
content:
application/json:
schema:
$ref: "../../schemas/_index.yml#/FillSameNameResult"
"400":
description: Neplatná data
"401":
description: Neautentizovaný uživatel
"404":
description: Jídlo neexistuje
+17
View File
@@ -0,0 +1,17 @@
get:
operationId: getMealHistory
summary: Vrátí jídla z historie přihlášeného uživatele, každý název 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.
responses:
"200":
description: Jídla z historie
content:
application/json:
schema:
type: array
items:
$ref: "../../schemas/_index.yml#/MealSuggestion"
"401":
description: Neautentizovaný uživatel
+17
View File
@@ -0,0 +1,17 @@
get:
operationId: getMealSources
summary: Vrátí zdroje jídel (podniky, obchody), které uživatel už použil.
description: |
Slouží jako nabídka při zadávání zdroje. Každý zdroj je jednou, seřazené
od nejčastěji použitých; zápis je z posledního použití.
responses:
"200":
description: Použité zdroje
content:
application/json:
schema:
type: array
items:
type: string
"401":
description: Neautentizovaný uživatel