package enum type BookingMode int const ( PLANNED BookingMode = iota // timing prédictible PREEMPTED // peut être interrompu, premium payé WHEN_POSSIBLE // timing imprévisible ) /* 3 notions distinctes : - BookingMode : QUAND est exécuté (PLANNED / PREEMPTED / WHEN_POSSIBLE) - BillingStrategy : fréquence de facturation (ONCE / WEEKLY / MONTHLY / YEARLY) - PaymentType : mode de paiement par ressource (PAY_ONCE / PAY_EVERY_MONTH / ...) */