fix: počítání částek v haléřích z důvodu přesnosti
CI / Generate TypeScript types (push) Successful in 21s
CI / Build server (push) Successful in 25s
CI / Server unit tests (push) Successful in 55s
CI / Build client (push) Successful in 33s
CI / Playwright E2E tests (push) Successful in 1m20s
CI / Build and push Docker image (push) Successful in 35s
CI / Notify (push) Successful in 2s

This commit is contained in:
2026-05-07 13:05:04 +02:00
parent d91c8db49c
commit 8aef00ab05
18 changed files with 370 additions and 380 deletions
+31 -31
View File
@@ -420,14 +420,14 @@ PizzaSize:
description: Velikost pizzy, např. "30cm"
type: string
pizzaPrice:
description: Cena samotné pizzy v
type: number
description: Cena samotné pizzy v haléřích
type: integer
boxPrice:
description: Cena krabice pizzy v
type: number
description: Cena krabice pizzy v haléřích
type: integer
price:
description: Celková cena (pizza + krabice)
type: number
description: Celková cena (pizza + krabice) v haléřích
type: integer
Pizza:
description: Údaje o konkrétní pizze.
type: object
@@ -470,8 +470,8 @@ PizzaVariant:
description: Velikost pizzy (např. "30cm"), nebo "1 porce" pro salát
type: string
price:
description: Cena v , včetně krabice/obalu
type: number
description: Cena v haléřích, včetně krabice/obalu
type: integer
category:
description: Kategorie položky (pizza nebo salat)
type: string
@@ -494,8 +494,8 @@ Salat:
items:
type: string
price:
description: Cena salátu v (bez obalu)
type: number
description: Cena salátu v haléřích (bez obalu)
type: integer
PizzaOrder:
description: Údaje o objednávce pizzy jednoho uživatele.
type: object
@@ -521,11 +521,11 @@ PizzaOrder:
description: Popis příplatku (např. "kuřecí maso navíc")
type: string
price:
description: Cena příplatku v
type: number
description: Cena příplatku v haléřích
type: integer
totalPrice:
description: Celková cena všech objednaných pizz daného uživatele, včetně krabic a příplatků
type: number
description: Celková cena všech objednaných pizz daného uživatele v haléřích, včetně krabic a příplatků
type: integer
hasQr:
description: |
Příznak, pokud je k této objednávce vygenerován QR kód pro platbu. To je typicky pravda, pokud:
@@ -635,9 +635,9 @@ QrRecipient:
description: Účel platby (např. "Pizza prosciutto")
type: string
amount:
description: Částka v (kladné číslo, max 2 desetinná místa)
type: number
minimum: 0.01
description: Částka v haléřích (kladné celé číslo)
type: integer
minimum: 1
GenerateQrRequest:
description: Request pro generování QR kódů
type: object
@@ -704,8 +704,8 @@ OrderGroupMember:
additionalProperties: false
properties:
amount:
description: Částka k úhradě v
type: number
description: Částka k úhradě v haléřích
type: integer
note:
description: Volitelná poznámka (např. co si objednává)
type: string
@@ -713,8 +713,8 @@ OrderGroupMember:
description: Popis příplatku
type: string
surchargeAmount:
description: Výše příplatku v
type: number
description: Výše příplatku v haléřích
type: integer
paid:
description: Příznak, zda člen uhradil svůj podíl objednávky
type: boolean
@@ -753,21 +753,21 @@ OrderGroup:
description: Očekávaný čas doručení ve formátu HH:MM
type: string
fees:
description: Poplatky (balení apod.) celkem v
type: number
description: Poplatky (balení apod.) celkem v haléřích
type: integer
shipping:
description: Doprava v
type: number
description: Doprava v haléřích
type: integer
tip:
description: Spropitné v
type: number
description: Spropitné v haléřích
type: integer
discountType:
description: Typ slevy aplikované na objednávku
type: string
enum: [percent, fixed]
discountValue:
description: Hodnota slevy (procenta nebo Kč)
type: number
description: Hodnota slevy (procenta pro typ 'percent', haléře pro typ 'fixed')
type: integer
# --- NEVYŘÍZENÉ QR KÓDY ---
PendingQr:
@@ -790,8 +790,8 @@ PendingQr:
description: Jméno uživatele, který QR vygeneroval (příjemce platby)
type: string
totalPrice:
description: Celková cena objednávky v
type: number
description: Celková cena objednávky v haléřích
type: integer
purpose:
description: Účel platby (např. "Pizza prosciutto")
type: string