Fix tests

This commit is contained in:
Charles Bochet
2023-04-24 15:00:37 +02:00
parent 6d2c8bbdf9
commit 29b6109e54
13 changed files with 366 additions and 768 deletions

View File

@ -1,5 +1,8 @@
import { HasuraInsertEvent, TrackedHasuraEventHandler } from '@golevelup/nestjs-hasura';
import { UserRepository} from "./user.repository"
import {
HasuraInsertEvent,
TrackedHasuraEventHandler,
} from '@golevelup/nestjs-hasura';
import { UserRepository } from './user.repository';
import { Injectable, Response } from '@nestjs/common';
import { WorkspaceRepository } from './workspace.repository';
import { response } from 'express';
@ -11,7 +14,10 @@ interface User {
@Injectable()
export class UserService {
constructor(private repository: UserRepository, private workspaceRepository: WorkspaceRepository) {}
constructor(
private repository: UserRepository,
private workspaceRepository: WorkspaceRepository,
) {}
@TrackedHasuraEventHandler({
triggerName: 'user-created',
@ -20,11 +26,15 @@ export class UserService {
definition: { type: 'insert' },
})
async handleUserCreated(evt: HasuraInsertEvent<User>) {
const workspace = await this.workspaceRepository.findWorkspaceByDomainName(
{ where: { domain_name:evt.event.data.new.email.split('@')[1] }
});
const emailDomain = evt.event.data.new.email.split('@')[1];
console.log(workspace)
if (!emailDomain) {
return;
}
const workspace = await this.workspaceRepository.findWorkspaceByDomainName({
where: { domain_name: emailDomain },
});
if (!workspace) {
return;
@ -37,4 +47,4 @@ export class UserService {
},
});
}
}
}