we don't create companies for personal domain emails anylonger (#10110)

and we reomve an usued function
This commit is contained in:
Guillim
2025-02-10 17:34:35 +01:00
committed by GitHub
parent 0083f0b939
commit d52c7ffd73
2 changed files with 7 additions and 28 deletions

View File

@ -23,7 +23,7 @@ import { getUniqueContactsAndHandles } from 'src/modules/contact-creation-manage
import { PersonWorkspaceEntity } from 'src/modules/person/standard-objects/person.workspace-entity';
import { WorkspaceMemberRepository } from 'src/modules/workspace-member/repositories/workspace-member.repository';
import { WorkspaceMemberWorkspaceEntity } from 'src/modules/workspace-member/standard-objects/workspace-member.workspace-entity';
import { isWorkEmail } from 'src/utils/is-work-email';
import { isWorkDomain, isWorkEmail } from 'src/utils/is-work-email';
@Injectable()
export class CreateCompanyAndContactService {
@ -111,8 +111,13 @@ export class CreateCompanyAndContactService {
})),
);
const workDomainNamesToCreate = domainNamesToCreate.filter(
(domainName) =>
domainName?.domainName && isWorkDomain(domainName.domainName),
);
const companiesObject = await this.createCompaniesService.createCompanies(
domainNamesToCreate,
workDomainNamesToCreate,
workspaceId,
transactionManager,
);

View File

@ -100,32 +100,6 @@ export class CreateCompanyService {
};
}
async createCompany(
company: CompanyToCreate,
workspaceId: string,
transactionManager?: EntityManager,
): Promise<string> {
const companyRepository =
await this.twentyORMGlobalManager.getRepositoryForWorkspace(
workspaceId,
CompanyWorkspaceEntity,
);
let lastCompanyPosition = await this.getLastCompanyPosition(
companyRepository,
transactionManager,
);
const data = await this.prepareCompanyData(company, ++lastCompanyPosition);
const createdCompany = await companyRepository.save(
data,
undefined,
transactionManager,
);
return createdCompany.id;
}
private async prepareCompanyData(
company: CompanyToCreate,
position: number,