skailan-conversations
Version:
Servicio de conversaciones y mensajería para Skailan
16 lines • 870 B
TypeScript
import { PrismaClient } from "@prisma/client";
import { Channel } from "../../../domain/entities/Channel";
import { IChannelRepository } from "../../../domain/repositories/IChannelRepository";
export declare class ChannelPrismaRepository implements IChannelRepository {
private prisma;
constructor(prisma: PrismaClient);
findById(id: string): Promise<Channel | null>;
findByType(type: string, organizationId: string): Promise<Channel | null>;
findByTypeAndOrganization(type: string, organizationId: string): Promise<Channel | null>;
findAll(organizationId: string): Promise<Channel[]>;
create(channel: Channel): Promise<Channel>;
update(channel: Channel): Promise<Channel>;
save(channel: Channel): Promise<Channel>;
delete(id: string, organizationId: string): Promise<void>;
}
//# sourceMappingURL=ChannelPrismaRepository.d.ts.map