import getListingTypesBySite from '@salesforce/apex/List_BuyBox_Item.getListingTypesBySite';
@wire(getListingTypesBySite, {})
listingTypeInfo({data, error}) {
if (data) this.listing_types = data;
}
public class List_BuyBox_Item {
@AuraEnabled(cacheable=true)
public static Map<String, Map<String, String>> getListingTypesBySite() {
Map<String, Map<String, String>> listingTypes = new Map<String, Map<String, String>>();
for (Listing_Type__c listing : [SELECT
Name__c,
ML_ID__c,
Site_Id__c
FROM
Listing_Type__c
WHERE
Inactive__c = False
]) {
if (listingTypes.containsKey(listing.site_id__c) == false) listingTypes.put(listing.site_id__c, new Map<String, String>());
listingTypes.get(listing.site_id__c).put(listing.ml_id__c, listing.name__c);
}
return listingTypes;
}
}