|
|
30e5d0828e
|
Phase 1.1: Add exchange configuration
- Add exchange constants to shared/constants.json:
- eurTradeMin: 100, eurTradeMax: 3000, eurTradeIncrement: 20
- premiumPercentage: 5
- priceRefreshSeconds: 60, priceStalenessSeconds: 300
- Add exchangeStatuses and tradeDirections to shared constants
- Add ExchangeStatus and TradeDirection enums to models.py
- Update shared_constants.py to export new exchange constants
- Update validate_constants.py to validate new enums and fields
|
2025-12-22 18:16:35 +01:00 |
|
|
|
6c1a05d93d
|
Phase 0: Add booking permissions and constants
- Add AppointmentStatus enum (booked, cancelled_by_user, cancelled_by_admin)
- Add booking permissions for regular users (book_appointment, view_own_appointments, cancel_own_appointment)
- Add availability/appointments permissions for admin (manage_availability, view_all_appointments, cancel_any_appointment)
- Add booking constants to shared/constants.json (slotDurationMinutes, maxAdvanceDays, minAdvanceDays, noteMaxLength)
- Update validate_constants.py to validate new sections
|
2025-12-20 23:30:08 +01:00 |
|