skailan-core
Version:
Servicio de autenticación y multitenancy para Skailan.
10 lines • 497 B
TypeScript
import { Membership } from "../entities/Membership";
export interface IMembershipRepository {
findById(id: string): Promise<Membership | null>;
findByUserAndOrg(userId: string, orgId: string): Promise<Membership | null>;
findByOrgAndRole(orgId: string, role: string): Promise<Membership[]>;
findByOrg(orgId: string): Promise<Membership[]>;
save(membership: Membership): Promise<void>;
delete(id: string): Promise<void>;
}
//# sourceMappingURL=IMembershipRepository.d.ts.map