first commit
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
import { IQueryHandler, QueryHandler } from '@nestjs/cqrs';
|
||||
import { ReadAccess } from './read-access';
|
||||
import { CanViewProjectQuery } from './can-view-project.query';
|
||||
|
||||
@QueryHandler(CanViewProjectQuery)
|
||||
export class CanViewProjectQueryHandler
|
||||
implements IQueryHandler<CanViewProjectQuery, boolean>
|
||||
{
|
||||
constructor(private readonly access: ReadAccess) {}
|
||||
|
||||
async execute(query: CanViewProjectQuery): Promise<boolean> {
|
||||
return this.access.canView(query.projectId, query.viewerId);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user