Skip to content

Commit 97cd513

Browse files
committed
hotfix: api, integration 하기 위해 대응개발
1 parent 4febcb4 commit 97cd513

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

src/controllers/tracking.controller.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ import { TrackingService } from '@/services/tracking.service';
44
import { EmptyResponseDto } from '@/types';
55

66
export class TrackingController {
7-
constructor(private trackingService: TrackingService) {}
7+
constructor(private trackingService: TrackingService) { }
88

99
event: RequestHandler = async (req: Request, res: Response<EmptyResponseDto>, next: NextFunction) => {
1010
try {
1111
const { eventType } = req.body;
1212
const { id } = req.user;
1313

14-
await this.trackingService.tracking(eventType, id);
14+
await this.trackingService.tracking(eventType, id, req.headers);
1515

1616
const response = new EmptyResponseDto(true, '이벤트 데이터 저장완료', {}, null);
1717

src/repositories/tracking.repository.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@ import { DBError } from '@/exception';
44
import { EventRequestDto } from '@/types';
55

66
export class TrackingRepository {
7-
constructor(private readonly pool: Pool) {}
7+
constructor(private readonly pool: Pool) { }
88

9-
async createEvent(type: EventRequestDto, id: number) {
9+
async createEvent(type: EventRequestDto, id: number, req_headers: object) {
1010
try {
1111
const result = await this.pool.query(
1212
`
13-
INSERT INTO tracking_usereventtracking (event_type, user_id, created_at)
14-
VALUES ($1, $2, CURRENT_TIMESTAMP)
13+
INSERT INTO tracking_usereventtracking (event_type, user_id, request_header, created_at)
14+
VALUES ($1, $2, $3, CURRENT_TIMESTAMP)
1515
RETURNING *;
1616
`,
17-
[type, id],
17+
[type, id, req_headers],
1818
);
1919
return result.rows[0];
2020
} catch (error) {

src/services/tracking.service.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ import logger from '@/configs/logger.config';
44
import { BadRequestError } from '@/exception';
55

66
export class TrackingService {
7-
constructor(private trackingRepo: TrackingRepository) {}
7+
constructor(private trackingRepo: TrackingRepository) { }
88

9-
async tracking(eventType: EventRequestDto, id: number) {
10-
return await this.trackingRepo.createEvent(eventType, id);
9+
async tracking(eventType: EventRequestDto, id: number, req_headers: object) {
10+
return await this.trackingRepo.createEvent(eventType, id, req_headers);
1111
}
1212

1313
async stay(data: StayTimeRequestDto, userId: number) {

0 commit comments

Comments
 (0)