saveinmed/backend/internal
Tiago Yamamoto 12e2503244 feat: implement invisible 12% buyer fee
Business model:
- Seller registers R$10,00 → Seller sees R$10,00 → Seller receives R$10,00
- Buyer searches → sees R$11,20 (+12%) → pays R$11,20
- Marketplace keeps R$1,20 (12%)

Changes:
- config.go: Add BuyerFeeRate (default 0.12)
- handler.go: Add buyerFeeRate field to Handler struct
- product_handler.go: SearchProducts inflates prices for buyers
- server.go: Pass cfg.BuyerFeeRate to handler.New()
- handler_test.go: Fix 3 New() calls with fee rate

Env var: BUYER_FEE_RATE (default: 0.12)
2025-12-26 23:23:18 -03:00
..
config feat: implement invisible 12% buyer fee 2025-12-26 23:23:18 -03:00
domain feat: add quantity selector, fix offer display, swap filter/location layout 2025-12-26 22:16:48 -03:00
http feat: implement invisible 12% buyer fee 2025-12-26 23:23:18 -03:00
payments feat: Implement Payment Methods, Shipping Improvements, Swagger Audit, and UUIDv7 Migration 2025-12-26 17:48:50 -03:00
repository/postgres fix: add payment_method column to orders table 2025-12-26 22:56:46 -03:00
server feat: implement invisible 12% buyer fee 2025-12-26 23:23:18 -03:00
usecase feat: Implement Payment Methods, Shipping Improvements, Swagger Audit, and UUIDv7 Migration 2025-12-26 17:48:50 -03:00