17 lines
510 B
Go
17 lines
510 B
Go
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 / ...)
|
|
*/
|