import type { ScraperAdapter, AdapterConfig, AdapterRunResult, ScraperEnv } from '../types';
import { enrichChainPosters } from '../enricher/chain-posters';

const adapter: ScraperAdapter = {
  id: 'chain-posters',
  async run(config: AdapterConfig, env: ScraperEnv): Promise<AdapterRunResult> {
    const result = await enrichChainPosters(env.DB, (config.limit as number | undefined) ?? 10);
    return {
      titles: result.updated,
      showtimes: 0,
      updated: result.updated,
      failed: result.failed,
      skipped: result.skipped,
    };
  },
};

export default adapter;
