@startuml

hide empty fields
hide empty methods
legend
|= |= line |
|<back:black>   </back>| inheritance |
|<back:green>   </back>| property reference |
|<back:blue>   </back>| discriminated class |
endlegend
interface SearchIndexingConfiguration [[SearchIndexingConfiguration.svg]]  {
    products: [[SearchIndexingConfigurationValues.svg SearchIndexingConfigurationValues]]
    productsNew: [[SearchIndexingConfigurationValues.svg SearchIndexingConfigurationValues]]
    orders: [[SearchIndexingConfigurationValues.svg SearchIndexingConfigurationValues]]
}



interface Project [[Project.svg]]  {
    version: Long
    key: String
    name: String
    countries: [[String.svg List<String>]]
    currencies: [[String.svg List<String>]]
    languages: [[String.svg List<String>]]
    createdAt: DateTime
    trialUntil: String
    messages: [[MessagesConfiguration.svg MessagesConfiguration]]
    carts: [[CartsConfiguration.svg CartsConfiguration]]
    shoppingLists: [[ShoppingListsConfiguration.svg ShoppingListsConfiguration]]
    shippingRateInputType: [[ShippingRateInputType.svg ShippingRateInputType]]
    externalOAuth: [[ExternalOAuth.svg ExternalOAuth]]
    searchIndexing: [[SearchIndexingConfiguration.svg SearchIndexingConfiguration]]
    businessUnits: [[BusinessUnitConfiguration.svg BusinessUnitConfiguration]]
}

SearchIndexingConfiguration --> Project #green;text:green : "searchIndexing"
@enduml
