we don't create companies for personal domain emails anylonger (#10110)
and we reomve an usued function
This commit is contained in:
@ -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,
|
||||
);
|
||||
|
||||
@ -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,
|
||||
|
||||
Reference in New Issue
Block a user