@@ -9,7 +9,9 @@ import { TimelineThreadsWithTotal } from 'src/engine/core-modules/messaging/dtos
9
9
import { GetMessagesService } from 'src/engine/core-modules/messaging/services/get-messages.service' ;
10
10
import { UserService } from 'src/engine/core-modules/user/services/user.service' ;
11
11
import { User } from 'src/engine/core-modules/user/user.entity' ;
12
+ import { Workspace } from 'src/engine/core-modules/workspace/workspace.entity' ;
12
13
import { AuthUser } from 'src/engine/decorators/auth/auth-user.decorator' ;
14
+ import { AuthWorkspace } from 'src/engine/decorators/auth/auth-workspace.decorator' ;
13
15
import { UserAuthGuard } from 'src/engine/guards/user-auth.guard' ;
14
16
import { WorkspaceAuthGuard } from 'src/engine/guards/workspace-auth.guard' ;
15
17
@@ -50,9 +52,13 @@ export class TimelineMessagingResolver {
50
52
@Query ( ( ) => TimelineThreadsWithTotal )
51
53
async getTimelineThreadsFromPersonId (
52
54
@AuthUser ( ) user : User ,
55
+ @AuthWorkspace ( ) workspace : Workspace ,
53
56
@Args ( ) { personId, page, pageSize } : GetTimelineThreadsFromPersonIdArgs ,
54
57
) {
55
- const workspaceMember = await this . userService . loadWorkspaceMember ( user ) ;
58
+ const workspaceMember = await this . userService . loadWorkspaceMember (
59
+ user ,
60
+ workspace ,
61
+ ) ;
56
62
57
63
if ( ! workspaceMember ) {
58
64
return ;
@@ -72,9 +78,13 @@ export class TimelineMessagingResolver {
72
78
@Query ( ( ) => TimelineThreadsWithTotal )
73
79
async getTimelineThreadsFromCompanyId (
74
80
@AuthUser ( ) user : User ,
81
+ @AuthWorkspace ( ) workspace : Workspace ,
75
82
@Args ( ) { companyId, page, pageSize } : GetTimelineThreadsFromCompanyIdArgs ,
76
83
) {
77
- const workspaceMember = await this . userService . loadWorkspaceMember ( user ) ;
84
+ const workspaceMember = await this . userService . loadWorkspaceMember (
85
+ user ,
86
+ workspace ,
87
+ ) ;
78
88
79
89
if ( ! workspaceMember ) {
80
90
return ;
0 commit comments