import type { FeedItemType } from './FeedItemType';

/**
 * Domain Type: FeedItem
 *
 * Pure feed item shape used by repositories and application DTO mappers.
 * This is not a domain entity (no identity/behavior beyond data).
 */
export interface FeedItem {
  id: string;
  timestamp: Date;
  type: FeedItemType;
  actorFriendId?: string;
  actorDriverId?: string;
  leagueId?: string;
  raceId?: string;
  teamId?: string;
  position?: number;
  headline: string;
  body?: string;
  ctaLabel?: string;
  ctaHref?: string;
}