import { NotificationChannel } from "../NotificationJobs/NotificationJobs.Interface"; export interface IClientNotificationPreferences { id?: string; userId: string; preferredChannels: NotificationChannel[]; mutedChannels: NotificationChannel[]; createdAt: Date; updatedAt: Date; } export interface FindClientPreferencesParams { userId?: string; } export interface IClientNotificationPreferencesAdapter { findOne( filters: FindClientPreferencesParams ): Promise; upsert( userId: string, data: Partial< Omit > ): Promise; }