import type { ScraperAdapter, AdapterConfig, AdapterRunResult, ScraperEnv } from '../types';
import { deduplicateByTmdbId } from '../utils/movie-matcher';

const adapter: ScraperAdapter = {
  id: 'dedup-tmdb',
  async run(_config: AdapterConfig, env: ScraperEnv): Promise<AdapterRunResult> {
    const removed = await deduplicateByTmdbId(env.DB);
    console.log(`dedup-tmdb: removed ${removed} duplicate rows`);
    return { titles: removed, showtimes: 0 };
  },
};

export default adapter;
