db81829b85e9073f288cd0a8355f60de2ecdd803
- Create quote-actions.ts: addQuoteItem, removeQuoteItem, updateAcceptedTotal - All three actions guarded by requireAdmin() + Zod validation - Extend admin-queries.ts: QuoteItemWithLabel type, quoteItems + activeServices queries - quote_items NEVER exposed via client-facing routes (security constraint enforced)
Description
ClientHub portale clienti
Languages
TypeScript
99.1%
CSS
0.7%