import { Injectable } from '@nestjs/common'; import { InjectRepository } from '@nestjs/typeorm'; import { OrganizationData } from '../entity/organization.entity'; import { Repository } from 'typeorm'; @Injectable() export class OrganizationRepository { constructor( @InjectRepository(OrganizationData) private readonly organizationRepository: Repository, ) {} async findOrganizationById(id: number): Promise { return await this.organizationRepository.findOne({ where: { id }, }); } async findOrganizationBySubdomain( subdomain: string, ): Promise { return await this.organizationRepository.findOne({ where: { slug: subdomain }, }); } }