From 8e8c87e334ae6b6ac153e93c5a00990206432553 Mon Sep 17 00:00:00 2001 From: ItsMalma Date: Mon, 1 Dec 2025 21:38:43 +0700 Subject: [PATCH] change partner login response --- src/modules/partner/partner.controller.ts | 8 ++++++-- src/modules/partner/partner.types.ts | 8 ++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/modules/partner/partner.controller.ts b/src/modules/partner/partner.controller.ts index a15ab47..0b24206 100644 --- a/src/modules/partner/partner.controller.ts +++ b/src/modules/partner/partner.controller.ts @@ -36,7 +36,10 @@ import { partnerUpdateRequestSchema, partnerVerifyRequestSchema, } from "@/modules/partner/partner.schemas"; -import type { PartnerResponse } from "@/modules/partner/partner.types"; +import type { + PartnerLoginResponse, + PartnerResponse, +} from "@/modules/partner/partner.types"; import * as dateFns from "date-fns"; import { Router, type Request, type Response } from "express"; import { ulid } from "ulid"; @@ -154,13 +157,14 @@ export class PartnerController extends Controller { return res.status(200).json({ data: { + partner: this.mapper.mapEntityToResponse(partner), access_token: access.token, access_token_expires_at: access.expiresAt, refresh_token: refresh.token, refresh_token_expires_at: refresh.expiresAt, }, errors: null, - } satisfies SingleResponse); + } satisfies SingleResponse); } async list(req: Request, res: Response) { diff --git a/src/modules/partner/partner.types.ts b/src/modules/partner/partner.types.ts index ea21cc0..a6214ba 100644 --- a/src/modules/partner/partner.types.ts +++ b/src/modules/partner/partner.types.ts @@ -31,3 +31,11 @@ export type PartnerResponse = { created_at: Date; updated_at: Date; }; + +export type PartnerLoginResponse = { + partner: PartnerResponse; + access_token: string; + access_token_expires_at: Date; + refresh_token: string; + refresh_token_expires_at: Date; +};