skailan-contacts
Version:
Servicio de gestión de contactos para Skailan
11 lines • 629 B
TypeScript
import { Contact } from '../entities/Contact';
export interface IContactRepository {
findById(id: string, organizationId: string): Promise<Contact | null>;
findByExternalId(externalId: string, organizationId: string): Promise<Contact | null>;
findByEmail(email: string, organizationId: string): Promise<Contact | null>;
findByPhone(phone: string, organizationId: string): Promise<Contact | null>;
save(contact: Contact): Promise<Contact>;
findAll(organizationId: string): Promise<Contact[]>;
delete(id: string, organizationId: string): Promise<void>;
}
//# sourceMappingURL=IContactRepository.d.ts.map