import { ItemDTO } from '@generated/swagger/cat-search-api';
import { ShoppingCartItemDTO } from '@generated/swagger/checkout-api';

export function getCatalogProductNumber(item: ItemDTO);
export function getCatalogProductNumber(item: ShoppingCartItemDTO);
export function getCatalogProductNumber(item: ItemDTO | ShoppingCartItemDTO) {
  if (!item) {
    return '';
  }

  if (item.product?.catalogProductNumber) {
    return item.product?.catalogProductNumber;
  }

  return String(item.id);
}
