-- Favicon generated from business logo for dashboards and storefront

ALTER TABLE businesses
  ADD COLUMN IF NOT EXISTS favicon_media_id BIGINT;

DO $$
BEGIN
  IF NOT EXISTS (
    SELECT 1
    FROM pg_constraint
    WHERE conname = 'businesses_favicon_media_id_fkey'
  ) THEN
    ALTER TABLE businesses
      ADD CONSTRAINT businesses_favicon_media_id_fkey
      FOREIGN KEY (favicon_media_id) REFERENCES media (id) ON DELETE SET NULL;
  END IF;
END $$;
