22 lines
484 B
Go
22 lines
484 B
Go
package training
|
|
|
|
// type Price float32
|
|
|
|
type TrainingPrice struct {
|
|
Currency string `json:"currency"`
|
|
Amount float64 `json:"amount"`
|
|
Type PriceType `json:"type"` // open | corporate
|
|
}
|
|
|
|
type PriceType string
|
|
|
|
var (
|
|
PriceTypes = []PriceType{OpenPrice, CorporatePrice, StudentPrice, GovernmentPrice}
|
|
)
|
|
|
|
const (
|
|
OpenPrice PriceType = "OPEN"
|
|
CorporatePrice PriceType = "CORPORATE"
|
|
StudentPrice PriceType = "STUDENT"
|
|
GovernmentPrice PriceType = "GOVERNMENT"
|
|
)
|