skailan-contacts
Version:
Servicio de gestión de contactos para Skailan
15 lines • 878 B
TypeScript
import { PrismaClient } from '@prisma/client';
import { IContactRepository } from '../../../domain/repositories/IContactRepository';
import { Contact } from '../../../domain/entities/Contact';
export declare class ContactPrismaRepository implements IContactRepository {
private prisma;
constructor(prisma: PrismaClient);
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=ContactPrismaRepository.d.ts.map