skailan-contacts
Version:
Servicio de gestión de contactos para Skailan
12 lines • 984 B
TypeScript
import { ContactCommunicationPlatform } from '../entities/ContactCommunicationPlatform';
export interface IContactCommunicationPlatformRepository {
findById(id: string, organizationId: string): Promise<ContactCommunicationPlatform | null>;
findByContactId(contactId: string, organizationId: string): Promise<ContactCommunicationPlatform[]>;
findByPlatform(platform: string, organizationId: string): Promise<ContactCommunicationPlatform[]>;
findActiveByContactId(contactId: string, organizationId: string): Promise<ContactCommunicationPlatform[]>;
findPrimaryByContactId(contactId: string, organizationId: string): Promise<ContactCommunicationPlatform | null>;
save(platform: ContactCommunicationPlatform): Promise<ContactCommunicationPlatform>;
delete(id: string, organizationId: string): Promise<void>;
deleteByContactId(contactId: string, organizationId: string): Promise<void>;
}
//# sourceMappingURL=IContactCommunicationPlatformRepository.d.ts.map