Fix tests
This commit is contained in:
@ -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 {
|
||||
},
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user