andrew-waters/gomo

View on GitHub
entities/currency.go

Summary

Maintainability
A
0 mins
Test Coverage
package entities

// Currency is a Moltin Currency - https://docs.moltin.com/advanced/currencies
type Currency struct {
    ID                string  `json:"id,omitempty"`
    Type              string  `json:"type"`
    Code              string  `json:"code"`
    ExchangeRate      float64 `json:"exchange_rate"`
    Format            string  `json:"format"`
    ThousandSeparator string  `json:"thousand_separator"`
    DecimalPoint      string  `json:"decimal_point"`
    DecimalPlaces     int64   `json:"decimal_places"`
    Default           bool    `json:"default"`
    Enabled           bool    `json:"enabled"`
    Meta              struct {
        Timestamps Timestamps `json:"timestamps,omitempty"`
    }
}

// SetType sets the resource type on the struct
func (c *Currency) SetType() {
    c.Type = currencyType
}