import type { CommunicationEventType } from '@/shared/types/communications';

export const COMMUNICATION_QUERY_KEYS = {
  events: ['communications', 'events'],
} as const;

export const COMMUNICATION_EVENT_TYPES: readonly CommunicationEventType[] = [
  'meeting',
  'drill',
  'event',
  'deadline',
];

export const COMMUNICATION_EVENT_TYPE_COLORS: Record<CommunicationEventType, string> = {
  meeting: 'bg-violet-500/10 text-violet-200 border-violet-400/30',
  drill: 'bg-red-500/10 text-red-200 border-red-400/30',
  event: 'bg-amber-500/10 text-amber-200 border-amber-400/30',
  deadline: 'bg-blue-500/10 text-blue-200 border-blue-400/30',
};

export const COMMUNICATION_EVENT_ICON_BACKGROUNDS: Record<CommunicationEventType, string> = {
  meeting: 'bg-violet-500/15 text-violet-200',
  drill: 'bg-red-500/15 text-red-200',
  event: 'bg-amber-500/15 text-amber-200',
  deadline: 'bg-blue-500/15 text-blue-200',
};
