Commit Graph

13 Commits

Author SHA1 Message Date
Daniel Arantes Loverde
6b397db494 feat(cards): implement full saved card management and transparent checkout
- ApiCardModels.swift: SavedCard, SaveCardPayload, CreditCardOrderPayload, etc.
- ApiOrderModels.swift: add savedCardId, clientCpfCnpj, creditCard, creditCardHolderInfo to CreateOrderPayload; Codable for item/addon payloads
- ApiService.swift: listCards, saveCard, updateCard, deleteCard, updateProfileCpf
- AppState.ProfileState: add cpf field
- CheckoutView: CardSelectionSheet (list saved cards + add new), rewrite PaymentCardView (submits order with card data), CardPaymentContext carries full order data
- CheckoutView+Logic: buildCreateOrderPayload accepts card params, new loadSavedCards/confirmOrderWithSavedCard/handleOrderResponse helpers, redirect credit card confirm to CardSelectionSheet
- OrdersView: CREDIT_CARD pending orders go to tracking (not card form, since card is now submitted with order)
- UserProfileView: CPF field with mask, save via PATCH /api/customer/profile
2026-06-03 17:32:30 -03:00
Daniel Arantes Loverde
f51319b486 master merged 2026-06-03 14:52:27 -03:00
Daniel Arantes Loverde
9bdb9dfdea feat(android): complete first successful skip export 2026-03-20 10:56:22 -03:00
Daniel Arantes Loverde
cb7bfef356 fix(android): isolate platform-specific shared ui code 2026-03-19 16:11:07 -03:00
Daniel Arantes Loverde
c49725a5f7 backup 2026-03-19 08:44:31 -03:00
Daniel Arantes Loverde
728cc94525 Fix 2026-03-05 14:29:20 -03:00
Daniel Arantes Loverde
30f0327a53 fix content sizes 2026-03-05 11:09:47 -03:00
Daniel Arantes Loverde
a98089b48d Fix 2026-03-05 11:00:17 -03:00
Daniel Arantes Loverde
83882538c2 feat(orders-ui): alinhar lista/detalhe ao layout e corrigir build 2026-03-05 10:23:04 -03:00
Daniel Arantes Loverde
a8e3631177 feat(orders): separar reviews e criar detalhe de pedido 2026-03-05 10:10:03 -03:00
Daniel Arantes Loverde
56d6ff7223 feat(orders): separar pedidos de reviews e listar pendentes 2026-03-05 10:05:48 -03:00
Daniel Arantes Loverde
ca83a275ac payment and list 2026-02-24 10:19:47 -03:00
Daniel Arantes Loverde
3a3dc7217b Fix login 2026-02-21 18:51:39 -03:00