# Currency Provides information about a currency, such as its name, symbol, ISO code, and formatting details. ## Type Definition ```graphql type Currency { id: Int name: String symbol: String isoCode: String } ``` ## Fields | Field | Type | Description | |-------|------|-------------| | id | Int | Unique identifier for this currency. | | name | String | Display name of this currency. | | symbol | String | Currency symbol (e.g., €, $). | | isoCode | String | ISO 4217 code for this currency. | ## Relationships The `Currency` type is used by several other types in the schema. It appears as a field in `CartPaymentMethod`, where it specifies the currency for payment processing. `Country` uses `Currency` to define the default or supported currency for that region. `Customer` references `Currency` to store the customer's preferred currency for transactions and pricing display. ## Example ```graphql { id name symbol isoCode } ``` ## Implements This type does not implement any interfaces. ## Related Types - [`CartPaymentMethod`](/docs/api/types/cart-payment-method) - [`Country`](/docs/api/types/country) - [`Customer`](/docs/api/types/customer)