@@ -7,6 +7,7 @@ import { EventTypeResponseTransformPipe } from "@/ee/event-types/event-types_202
77import { EventTypesService_2024_06_14 } from "@/ee/event-types/event-types_2024_06_14/services/event-types.service" ;
88import { InputEventTypesService_2024_06_14 } from "@/ee/event-types/event-types_2024_06_14/services/input-event-types.service" ;
99import { OutputEventTypesService_2024_06_14 } from "@/ee/event-types/event-types_2024_06_14/services/output-event-types.service" ;
10+ import type { DatabaseEventType } from "@/ee/event-types/event-types_2024_06_14/services/output-event-types.service" ;
1011import { VERSION_2024_06_14_VALUE } from "@/lib/api-versions" ;
1112import {
1213 API_KEY_OR_ACCESS_TOKEN_HEADER ,
@@ -25,6 +26,7 @@ import { OptionalApiAuthGuard } from "@/modules/auth/guards/optional-api-auth/op
2526import { PermissionsGuard } from "@/modules/auth/guards/permissions/permissions.guard" ;
2627import { ApiAuthGuardUser } from "@/modules/auth/strategies/api-auth/api-auth.strategy" ;
2728import { OutputTeamEventTypesResponsePipe } from "@/modules/organizations/event-types/pipes/team-event-types-response.transformer" ;
29+ import type { DatabaseTeamEventType } from "@/modules/organizations/event-types/services/output.service" ;
2830import { UserWithProfile } from "@/modules/users/users.repository" ;
2931import {
3032 Controller ,
@@ -132,17 +134,22 @@ export class EventTypesController_2024_06_14 {
132134 throw new NotFoundException ( `Event type with id ${ eventTypeId } not found` ) ;
133135 }
134136
135- const responseEventType =
136- "hosts" in eventType
137- ? await this . outputTeamEventTypesResponsePipe . transform ( eventType )
138- : this . eventTypeResponseTransformPipe . transform ( eventType ) ;
137+ const responseEventType = this . isTeamEventType ( eventType )
138+ ? await this . outputTeamEventTypesResponsePipe . transform ( eventType )
139+ : this . eventTypeResponseTransformPipe . transform ( eventType ) ;
139140
140141 return {
141142 status : SUCCESS_STATUS ,
142143 data : responseEventType ,
143144 } ;
144145 }
145146
147+ private isTeamEventType (
148+ eventType : DatabaseTeamEventType | ( { ownerId : number } & DatabaseEventType )
149+ ) : eventType is DatabaseTeamEventType {
150+ return ! ! eventType . teamId ;
151+ }
152+
146153 @Get ( "/" )
147154 @ApiOperation ( {
148155 summary : "Get all event types" ,
0 commit comments