prsima, grpc

This commit is contained in:
Gsk54
2022-12-13 18:00:07 +01:00
parent a4611b14ce
commit 48165e1d79
19 changed files with 792 additions and 51 deletions

View File

@@ -0,0 +1,6 @@
import { IsString } from 'class-validator';
export class FindUserByUuidRequest {
@IsString()
uuid: string;
}

View File

@@ -12,7 +12,4 @@ export class User {
@AutoMap()
email: string;
@AutoMap()
password: string;
}

View File

@@ -0,0 +1,13 @@
import { QueryHandler } from '@nestjs/cqrs';
import { UsersRepository } from '../../adapters/secondaries/users.repository';
import { FindUserByUuidQuery } from '../../queries/find-user-by-uuid.query';
import { User } from '../entities/user';
@QueryHandler(FindUserByUuidQuery)
export class FindUserByUuidUseCase {
constructor(private readonly _usersRepository: UsersRepository) {}
async execute(findUserByUuid: FindUserByUuidQuery): Promise<User> {
return this._usersRepository.findOneByUuid(findUserByUuid.uuid);
}
}